# near model CODE resource # jump table entries: 688-700 (13 of them) fn00000000: 00000000 4E56 FBEA link A6, -0x0416 00000004 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00000008 266E 0008 movea.l A3, [A6 + 0x8] 0000000C 4267 clr.w -[A7] 0000000E 2053 movea.l A0, [A3] 00000010 2F28 0010 move.l -[A7], [A0 + 0x10] 00000014 A960 syscall GetControlValue/GetCtlValue 00000016 3C1F move.w D6, [A7]+ 00000018 2053 movea.l A0, [A3] 0000001A 43EE FCEC lea.l A1, [A6 - 0x314] 0000001E 5088 addq.l A0, 8 00000020 22D8 move.l [A1]+, [A0]+ 00000022 22D8 move.l [A1]+, [A0]+ 00000024 302E FCF2 move.w D0, [A6 - 0x30E] 00000028 907C 000F sub.w D0, 0xF 0000002C 3D40 FCF2 move.w [A6 - 0x30E], D0 00000030 486E FCEC pea.l [A6 - 0x314] 00000034 A8A3 syscall EraseRect 00000036 486E FCEC pea.l [A6 - 0x314] 0000003A 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 00000040 A8A9 syscall InsetRect 00000042 486E FCEC pea.l [A6 - 0x314] 00000046 A8A1 syscall FrameRect 00000048 2053 movea.l A0, [A3] 0000004A 43EE FCEC lea.l A1, [A6 - 0x314] 0000004E 5088 addq.l A0, 8 00000050 22D8 move.l [A1]+, [A0]+ 00000052 22D8 move.l [A1]+, [A0]+ 00000054 2053 movea.l A0, [A3] 00000056 3D68 0062 FBEA move.w [A6 - 0x416], [A0 + 0x62] 0000005C 7E01 moveq.l D7, 0x01 0000005E 6000 012C bra +0x12E /* 0000018C */ label00000062: 00000062 2053 movea.l A0, [A3] 00000064 BE68 0060 cmp.w D7, [A0 + 0x60] 00000068 6E00 011E bgt +0x120 /* 00000188 */ 0000006C 302E FCEE move.w D0, [A6 - 0x312] 00000070 5440 addq.w D0, 2 00000072 3F00 move.w -[A7], D0 00000074 3007 move.w D0, D7 00000076 E940 asl D0.w, 4 00000078 D06E FCEC add.w D0, [A6 - 0x314] 0000007C 5940 subq.w D0, 4 0000007E 3F00 move.w -[A7], D0 00000080 A893 syscall MoveTo 00000082 302E FCF2 move.w D0, [A6 - 0x30E] 00000086 906E FCEE sub.w D0, [A6 - 0x312] 0000008A 907C 000F sub.w D0, 0xF 0000008E 3A00 move.w D5, D0 00000090 5345 subq.w D5, 1 00000092 2053 movea.l A0, [A3] 00000094 3006 move.w D0, D6 00000096 D047 add.w D0, D7 00000098 ED40 asl D0.w, 6 0000009A 43EE FE00 lea.l A1, [A6 - 0x200] 0000009E 41F0 002A lea.l A0, [A0 + D0.w + 0x2A] 000000A2 7009 moveq.l D0, 0x09 label000000A4: 000000A4 22D8 move.l [A1]+, [A0]+ 000000A6 51C8 FFFC dbf D0, -0x6 /* 000000A4 */ 000000AA 3290 move.w [A1], [A0] 000000AC 7009 moveq.l D0, 0x09 000000AE B06D FFDE cmp.w D0, [A5 - 0x22] 000000B2 6618 bne +0x1A /* 000000CC */ 000000B4 486E FE00 pea.l [A6 - 0x200] 000000B8 3F05 move.w -[A7], D5 000000BA 1F3C 0001 move.b -[A7], 0x1 000000BE 4EAD 026A jsr [A5 + 0x26A /* export_73 */] 000000C2 486E FE00 pea.l [A6 - 0x200] 000000C6 A884 syscall DrawString 000000C8 6000 00A4 bra +0xA6 /* 0000016E */ label000000CC: 000000CC 2053 movea.l A0, [A3] 000000CE 3006 move.w D0, D6 000000D0 D047 add.w D0, D7 000000D2 ED40 asl D0.w, 6 000000D4 49F0 0024 lea.l A4, [A0 + D0.w + 0x24] 000000D8 382C 0036 move.w D4, [A4 + 0x36] 000000DC 3D6C 0038 FCF6 move.w [A6 - 0x30A], [A4 + 0x38] 000000E2 3F3A 00C6 move.w -[A7], [PC + 0xC6 /* 000001AA, value 0x0, cstring "" */] 000000E6 A888 syscall TextFace 000000E8 422E FD00 clr.b [A6 - 0x300] 000000EC 4A44 tst.w D4 000000EE 6732 beq +0x34 /* 00000122 */ 000000F0 3004 move.w D0, D4 000000F2 48C0 ext.l D0 000000F4 2F00 move.l -[A7], D0 000000F6 486E FD00 pea.l [A6 - 0x300] 000000FA 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 000000FE 487A 00AC pea.l [PC + 0xAC /* 000001AC, value 0x1204E56 */] 00000102 486E FD00 pea.l [A6 - 0x300] 00000106 486E FBEC pea.l [A6 - 0x414] 0000010A 3F3C 0002 move.w -[A7], 0x2 0000010E 4EAD 019A jsr [A5 + 0x19A /* export_47 */] 00000112 41EE FD00 lea.l A0, [A6 - 0x300] 00000116 43EE FBEC lea.l A1, [A6 - 0x414] 0000011A 703F moveq.l D0, 0x3F label0000011C: 0000011C 20D9 move.l [A0]+, [A1]+ 0000011E 51C8 FFFC dbf D0, -0x6 /* 0000011C */ label00000122: 00000122 4267 clr.w -[A7] 00000124 486E FD00 pea.l [A6 - 0x300] 00000128 A88C syscall StringWidth 0000012A 3D5F FCFE move.w [A6 - 0x302], [A7]+ 0000012E 7000 moveq.l D0, 0x00 00000130 302E FCF6 move.w D0, [A6 - 0x30A] 00000134 C0BC 0000 00FF and.l D0, 0xFF 0000013A 4241 clr.w D1 0000013C 1200 move.b D1, D0 0000013E 3F01 move.w -[A7], D1 00000140 A888 syscall TextFace 00000142 486E FE00 pea.l [A6 - 0x200] 00000146 4267 clr.w -[A7] 00000148 486E FD00 pea.l [A6 - 0x300] 0000014C A88C syscall StringWidth 0000014E 3005 move.w D0, D5 00000150 905F sub.w D0, [A7]+ 00000152 3F00 move.w -[A7], D0 00000154 1F3C 0001 move.b -[A7], 0x1 00000158 4EAD 026A jsr [A5 + 0x26A /* export_73 */] 0000015C 486E FE00 pea.l [A6 - 0x200] 00000160 A884 syscall DrawString 00000162 3F3A 0046 move.w -[A7], [PC + 0x46 /* 000001AA, value 0x0, cstring "" */] 00000166 A888 syscall TextFace 00000168 486E FD00 pea.l [A6 - 0x300] 0000016C A884 syscall DrawString label0000016E: 0000016E 2053 movea.l A0, [A3] 00000170 3006 move.w D0, D6 00000172 D047 add.w D0, D7 00000174 ED40 asl D0.w, 6 00000176 1230 0024 move.b D1, [A0 + D0.w + 0x24] 0000017A 670C beq +0xE /* 00000188 */ 0000017C 2F0B move.l -[A7], A3 0000017E 3007 move.w D0, D7 00000180 5340 subq.w D0, 1 00000182 3F00 move.w -[A7], D0 00000184 4EAD 0252 jsr [A5 + 0x252 /* export_70 */] label00000188: 00000188 5247 addq.w D7, 1 0000018A 6908 bvs +0xA /* 00000194 */ label0000018C: 0000018C BE6E FBEA cmp.w D7, [A6 - 0x416] 00000190 6F00 FED0 ble -0x12E /* 00000062 */ label00000194: 00000194 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00000198 4E5E unlink A6 0000019A 2E9F move.l [A7], [A7]+ 0000019C 4E75 rts 0000019E 8844 or.w D4, D4 000001A0 5241 addq.w D1, 1 000001A2 574C subq.w A4, 3 000001A4 4953 chk.w D4, [A3] 000001A6 5400 addq.b D0, 2 000001A8 0004 0000 ori.b D4, 0x0 000001AC 0120 btst -[A0], D0 000001AE 4E56 FFF2 link A6, -0x000E 000001B2 2F2D FFFA move.l -[A7], [A5 - 0x6] 000001B6 3F2E 0008 move.w -[A7], [A6 + 0x8] 000001BA 486E FFF6 pea.l [A6 - 0xA] 000001BE 486E FFF2 pea.l [A6 - 0xE] 000001C2 486E FFF8 pea.l [A6 - 0x8] 000001C6 A98D syscall GetDialogItem/GetDItem 000001C8 4267 clr.w -[A7] 000001CA 486E FFF8 pea.l [A6 - 0x8] 000001CE 206E 000A movea.l A0, [A6 + 0xA] 000001D2 2F28 0018 move.l -[A7], [A0 + 0x18] 000001D6 A8E9 syscall RectInRgn 000001D8 101F move.b D0, [A7]+ 000001DA 6722 beq +0x24 /* 000001FE */ 000001DC 302E 0008 move.w D0, [A6 + 0x8] 000001E0 0440 000A subi.w D0, 0xA /* '\n' */ 000001E4 6706 beq +0x8 /* 000001EC */ 000001E6 5340 subq.w D0, 1 000001E8 670C beq +0xE /* 000001F6 */ 000001EA 6012 bra +0x14 /* 000001FE */ label000001EC: 000001EC 2F2D FEC4 move.l -[A7], [A5 - 0x13C] 000001F0 4EBA FE0E jsr [PC - 0x1F2 /* 00000000 */] 000001F4 6008 bra +0xA /* 000001FE */ label000001F6: 000001F6 2F2D FEC8 move.l -[A7], [A5 - 0x138] 000001FA 4EBA FE04 jsr [PC - 0x1FC /* 00000000 */] label000001FE: 000001FE 4E5E unlink A6 00000200 205F movea.l A0, [A7]+ 00000202 5C4F addq.w A7, 6 00000204 4ED0 jmp [A0] 00000206 8744 5241 pack D3, D4, 0x5241 0000020A 5742 subq.w D2, 3 0000020C 4F58 chk.w D7, [A0]+ 0000020E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_86: // at 00000210 (misaligned) 00000212 FFFA .invalid <> 00000214 48E7 0700 movem.l -[A7], D5,D6,D7 00000218 1F3C 0002 move.b -[A7], 0x2 0000021C 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */] 00000220 206D FECC movea.l A0, [A5 - 0x134] 00000224 2050 movea.l A0, [A0] 00000226 3F28 0058 move.w -[A7], [A0 + 0x58] 0000022A 4EAD 0222 jsr [A5 + 0x222 /* export_64 */] 0000022E 206D FECC movea.l A0, [A5 - 0x134] 00000232 2050 movea.l A0, [A0] 00000234 3B68 0056 FFE2 move.w [A5 - 0x1E], [A0 + 0x56] 0000023A 7008 moveq.l D0, 0x08 0000023C B06D FFDE cmp.w D0, [A5 - 0x22] 00000240 660A bne +0xC /* 0000024C */ 00000242 4267 clr.w -[A7] 00000244 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */] 00000248 1E1F move.b D7, [A7]+ 0000024A 6008 bra +0xA /* 00000254 */ label0000024C: 0000024C 4267 clr.w -[A7] 0000024E 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */] 00000252 1E1F move.b D7, [A7]+ label00000254: 00000254 4267 clr.w -[A7] 00000256 3F2D FFE2 move.w -[A7], [A5 - 0x1E] 0000025A A9F6 syscall GetResFileAttrs 0000025C 3C1F move.w D6, [A7]+ 0000025E 3F2D FFE2 move.w -[A7], [A5 - 0x1E] 00000262 7000 moveq.l D0, 0x00 00000264 3006 move.w D0, D6 00000266 7200 moveq.l D1, 0x00 00000268 323C 0060 move.w D1, 0x60 /* '`' */ 0000026C 8081 or.l D0, D1 0000026E 3F00 move.w -[A7], D0 00000270 A9F7 syscall SetResFileAttrs 00000272 3F2D FFE2 move.w -[A7], [A5 - 0x1E] 00000276 A999 syscall UpdateResFile 00000278 4267 clr.w -[A7] 0000027A 42A7 clr.l -[A7] 0000027C 206D FECC movea.l A0, [A5 - 0x134] 00000280 2050 movea.l A0, [A0] 00000282 3F28 0058 move.w -[A7], [A0 + 0x58] 00000286 4EAD 0102 jsr [A5 + 0x102 /* export_28 */] 0000028A 3A1F move.w D5, [A7]+ 0000028C 2F2D FECC move.l -[A7], [A5 - 0x134] 00000290 4EAD 0262 jsr [A5 + 0x262 /* export_72 */] 00000294 1007 move.b D0, D7 00000296 6612 bne +0x14 /* 000002AA */ 00000298 206D FECC movea.l A0, [A5 - 0x134] 0000029C 2050 movea.l A0, [A0] 0000029E 117C 0001 005A move.b [A0 + 0x5A], 0x1 000002A4 7000 moveq.l D0, 0x00 000002A6 2B40 FECC move.l [A5 - 0x134], D0 label000002AA: 000002AA 3F3C 000F move.w -[A7], 0xF 000002AE 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */] 000002B2 3F3C 000E move.w -[A7], 0xE 000002B6 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */] 000002BA 4EAD 0272 jsr [A5 + 0x272 /* export_74 */] 000002BE 3F2D FFE0 move.w -[A7], [A5 - 0x20] 000002C2 A998 syscall UseResFile 000002C4 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 000002C8 4E5E unlink A6 000002CA 4E75 rts 000002CC 8B52 or.w [A2], D5 000002CE 454D chk.w D2, A5 000002D0 4F56 chk.w D7, [A6] 000002D2 4553 chk.w D2, [A3] 000002D4 5455 addq.w [A5], 2 000002D6 4646 not.w D6 000002D8 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_87: // at 000002DA (misaligned) 000002DC FFF6 .invalid <> 000002DE 48E7 0700 movem.l -[A7], D5,D6,D7 000002E2 206D FECC movea.l A0, [A5 - 0x134] 000002E6 2050 movea.l A0, [A0] 000002E8 3B68 0056 FFE4 move.w [A5 - 0x1C], [A0 + 0x56] 000002EE 4267 clr.w -[A7] 000002F0 3F2D FFE4 move.w -[A7], [A5 - 0x1C] 000002F4 A9F6 syscall GetResFileAttrs 000002F6 3A1F move.w D5, [A7]+ 000002F8 206D FECC movea.l A0, [A5 - 0x134] 000002FC 2050 movea.l A0, [A0] 000002FE 2B68 0004 FED0 move.l [A5 - 0x130], [A0 + 0x4] 00000304 206D FED0 movea.l A0, [A5 - 0x130] 00000308 2050 movea.l A0, [A0] 0000030A 3B68 0056 FFE2 move.w [A5 - 0x1E], [A0 + 0x56] 00000310 206D FED0 movea.l A0, [A5 - 0x130] 00000314 2050 movea.l A0, [A0] 00000316 3C28 0058 move.w D6, [A0 + 0x58] 0000031A 7008 moveq.l D0, 0x08 0000031C B06D FFDE cmp.w D0, [A5 - 0x22] 00000320 6604 bne +0x6 /* 00000326 */ 00000322 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */] label00000326: 00000326 42A7 clr.l -[A7] 00000328 3F06 move.w -[A7], D6 0000032A 4EAD 0232 jsr [A5 + 0x232 /* export_66 */] 0000032E 2E1F move.l D7, [A7]+ 00000330 2007 move.l D0, D7 00000332 90AD F5FA sub.l D0, [A5 - 0xA06] 00000336 2E00 move.l D7, D0 00000338 9EBC 0000 0800 sub.l D7, 0x800 0000033E 42A7 clr.l -[A7] 00000340 2F2D FECC move.l -[A7], [A5 - 0x134] 00000344 3F3C 0002 move.w -[A7], 0x2 00000348 4EAD 027A jsr [A5 + 0x27A /* export_75 */] 0000034C BE9F cmp.l D7, [A7]+ 0000034E 6C1C bge +0x1E /* 0000036C */ 00000350 7008 moveq.l D0, 0x08 00000352 B06D FFDE cmp.w D0, [A5 - 0x22] 00000356 660A bne +0xC /* 00000362 */ 00000358 3F3C 0011 move.w -[A7], 0x11 0000035C 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */] 00000360 6058 bra +0x5A /* 000003BA */ label00000362: 00000362 3F3C 0012 move.w -[A7], 0x12 00000366 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */] 0000036A 604E bra +0x50 /* 000003BA */ label0000036C: 0000036C 1F3C 0002 move.b -[A7], 0x2 00000370 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */] 00000374 7008 moveq.l D0, 0x08 00000376 B06D FFDE cmp.w D0, [A5 - 0x22] 0000037A 6606 bne +0x8 /* 00000382 */ 0000037C 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */] 00000380 6004 bra +0x6 /* 00000386 */ label00000382: 00000382 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */] label00000386: 00000386 206D FED0 movea.l A0, [A5 - 0x130] 0000038A 2050 movea.l A0, [A0] 0000038C 117C 0001 005A move.b [A0 + 0x5A], 0x1 00000392 4267 clr.w -[A7] 00000394 2F2D FECC move.l -[A7], [A5 - 0x134] 00000398 4EAD 0282 jsr [A5 + 0x282 /* export_76 */] 0000039C 101F move.b D0, [A7]+ 0000039E 660E bne +0x10 /* 000003AE */ 000003A0 7000 moveq.l D0, 0x00 000003A2 2B40 FECC move.l [A5 - 0x134], D0 000003A6 3F3C 000F move.w -[A7], 0xF 000003AA 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */] label000003AE: 000003AE 2F2D FED0 move.l -[A7], [A5 - 0x130] 000003B2 4EAD 0262 jsr [A5 + 0x262 /* export_72 */] 000003B6 4EAD 0272 jsr [A5 + 0x272 /* export_74 */] label000003BA: 000003BA 3F2D FFE4 move.w -[A7], [A5 - 0x1C] 000003BE 3F05 move.w -[A7], D5 000003C0 A9F7 syscall SetResFileAttrs 000003C2 3F3C 000E move.w -[A7], 0xE 000003C6 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */] 000003CA 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 000003CE 4E5E unlink A6 000003D0 4E75 rts 000003D2 8943 4F50 pack D4, D3, 0x4F50 000003D6 5953 subq.w [A3], 4 000003D8 5455 addq.w [A5], 2 000003DA 4646 not.w D6 000003DC 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000003E0 0000 7000 ori.b D0, 0x0 000003E4 2D40 000C move.l [A6 + 0xC], D0 000003E8 4AAD F4F0 tst.l [A5 - 0xB10] 000003EC 6716 beq +0x18 /* 00000404 */ 000003EE 2F2D F4F0 move.l -[A7], [A5 - 0xB10] 000003F2 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 000003F6 7000 moveq.l D0, 0x00 000003F8 2B40 F4F0 move.l [A5 - 0xB10], D0 000003FC 2D7C 0001 0000 000C move.l [A6 + 0xC], 0x10000 label00000404: 00000404 4E5E unlink A6 00000406 2E9F move.l [A7], [A7]+ 00000408 4E75 rts 0000040A 8A4D or.w D5, A5 0000040C 5947 subq.w D7, 4 0000040E 524F addq.w A7, 1 00000410 575A subq.w [A2]+, 3 00000412 4F4E chk.w D7, A6 00000414 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00000416 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_88: // at 00000418 (misaligned) 0000041A FEE0 48E7 .extension 0xEE0 <> // unimplemented 0000041E 0308 btst A0, D1 00000420 7E01 moveq.l D7, 0x01 00000422 6006 bra +0x8 /* 0000042A */ label00000424: 00000424 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 00000428 5247 addq.w D7, 1 label0000042A: 0000042A 700F moveq.l D0, 0x0F 0000042C B047 cmp.w D0, D7 0000042E 6CF4 bge -0xA /* 00000424 */ 00000430 486D F38A pea.l [A5 - 0xC76] 00000434 A86E syscall InitGraf 00000436 A8FE syscall InitFonts 00000438 A912 syscall InitWindows 0000043A 2F3C 0000 FFFF move.l -[A7], 0xFFFF 00000440 201F move.l D0, [A7]+ 00000442 A032 syscall FlushEvents 00000444 A9CC syscall TEInit 00000446 42A7 clr.l -[A7] 00000448 A97B syscall InitDialogs 0000044A A930 syscall InitMenus 0000044C 486E FFF4 pea.l [A6 - 0xC] 00000450 A910 syscall GetWMgrPort 00000452 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000456 A873 syscall SetPort 00000458 206E FFF4 movea.l A0, [A6 - 0xC] 0000045C 4868 0008 pea.l [A0 + 0x8] 00000460 A87B syscall ClipRect 00000462 2F3C 000E 000C move.l -[A7], 0xE000C 00000468 A893 syscall MoveTo 0000046A 3F3C 0029 move.w -[A7], 0x29 /* ')' */ 0000046E 4EAD 0292 jsr [A5 + 0x292 /* export_78 */] 00000472 3F3C 000C move.w -[A7], 0xC 00000476 A88A syscall TextSize 00000478 422D F4EF clr.b [A5 - 0xB11] 0000047C 42A7 clr.l -[A7] 0000047E 3F3C 0004 move.w -[A7], 0x4 00000482 A9B9 syscall GetCursor 00000484 2B5F F4EA move.l [A5 - 0xB16], [A7]+ 00000488 1F3C 0002 move.b -[A7], 0x2 0000048C 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */] 00000490 42A7 clr.l -[A7] 00000492 2F3A 01A4 move.l -[A7], [PC + 0x1A4 /* 00000638, value 0x5041434B 'PACK' */] 00000496 3F3C 0003 move.w -[A7], 0x3 0000049A A9A0 syscall GetResource 0000049C 285F movea.l A4, [A7]+ 0000049E 2F0C move.l -[A7], A4 000004A0 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 000004A4 42A7 clr.l -[A7] 000004A6 2F3A 0190 move.l -[A7], [PC + 0x190 /* 00000638, value 0x5041434B 'PACK' */] 000004AA 3F3C 0006 move.w -[A7], 0x6 000004AE A9A0 syscall GetResource 000004B0 285F movea.l A4, [A7]+ 000004B2 2F0C move.l -[A7], A4 000004B4 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 000004B8 42A7 clr.l -[A7] 000004BA 3F3C 0001 move.w -[A7], 0x1 000004BE 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000004C2 285F movea.l A4, [A7]+ 000004C4 2F0C move.l -[A7], A4 000004C6 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 000004CA 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 000004CE 42A7 clr.l -[A7] 000004D0 2F3A 0162 move.l -[A7], [PC + 0x162 /* 00000634, value 0x49434F4E 'ICON' */] 000004D4 4267 clr.w -[A7] 000004D6 A9A0 syscall GetResource 000004D8 285F movea.l A4, [A7]+ 000004DA 42A7 clr.l -[A7] 000004DC 2F3A 0156 move.l -[A7], [PC + 0x156 /* 00000634, value 0x49434F4E 'ICON' */] 000004E0 3F3C 0001 move.w -[A7], 0x1 000004E4 A9A0 syscall GetResource 000004E6 285F movea.l A4, [A7]+ 000004E8 4267 clr.w -[A7] 000004EA A994 syscall CurResFile 000004EC 3B5F FFE0 move.w [A5 - 0x20], [A7]+ 000004F0 486D FEDE pea.l [A5 - 0x122] 000004F4 3F3C 000D move.w -[A7], 0xD /* '\r' */ 000004F8 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */] 000004FC 7000 moveq.l D0, 0x00 000004FE 2B40 FED4 move.l [A5 - 0x12C], D0 00000502 7000 moveq.l D0, 0x00 00000504 2B40 FECC move.l [A5 - 0x134], D0 00000508 7000 moveq.l D0, 0x00 0000050A 2B40 F61E move.l [A5 - 0x9E2], D0 0000050E 3B7C FFFF F616 move.w [A5 - 0x9EA], 0xFFFF 00000514 426D F614 clr.w [A5 - 0x9EC] 00000518 7000 moveq.l D0, 0x00 0000051A 2B40 F610 move.l [A5 - 0x9F0], D0 0000051E 7000 moveq.l D0, 0x00 00000520 2B40 F61A move.l [A5 - 0x9E6], D0 00000524 7034 moveq.l D0, 0x34 00000526 2B40 F5FE move.l [A5 - 0xA02], D0 0000052A 42A7 clr.l -[A7] 0000052C 7002 moveq.l D0, 0x02 0000052E 2F00 move.l -[A7], D0 00000530 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00000534 2B5F F622 move.l [A5 - 0x9DE], [A7]+ 00000538 426D F626 clr.w [A5 - 0x9DA] 0000053C 70FF moveq.l D0, 0xFFFFFFFF 0000053E 2B40 F602 move.l [A5 - 0x9FE], D0 00000542 42A7 clr.l -[A7] 00000544 2EB8 02F0 move.l [A7], [0x000002F0 /* DoubleTime */] 00000548 7004 moveq.l D0, 0x04 0000054A 2F00 move.l -[A7], D0 0000054C 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 00000550 2B5F F5F6 move.l [A5 - 0xA0A], [A7]+ 00000554 207C 0000 0AD8 movea.l A0, 0xAD8 0000055A 43ED F4F6 lea.l A1, [A5 - 0xB0A] 0000055E 703F moveq.l D0, 0x3F label00000560: 00000560 22D8 move.l [A1]+, [A0]+ 00000562 51C8 FFFC dbf D0, -0x6 /* 00000560 */ 00000566 2F3C 0001 0000 move.l -[A7], 0x10000 0000056C 486E FEE2 pea.l [A6 - 0x11E] 00000570 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00000574 3C1F move.w D6, [A7]+ 00000576 4A46 tst.w D6 00000578 6708 beq +0xA /* 00000582 */ 0000057A 3F3C 003E move.w -[A7], 0x3E /* '>' */ 0000057E 4EAD 0202 jsr [A5 + 0x202 /* export_60 */] label00000582: 00000582 0C6E 0420 FEE6 cmpi.w [A6 - 0x11A], 0x420 00000588 6C08 bge +0xA /* 00000592 */ 0000058A 3F3C 003E move.w -[A7], 0x3E /* '>' */ 0000058E 4EAD 0202 jsr [A5 + 0x202 /* export_60 */] label00000592: 00000592 42A7 clr.l -[A7] 00000594 3F3C 008F move.w -[A7], 0x8F 00000598 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */] 0000059C 42A7 clr.l -[A7] 0000059E 3F3C 009F move.w -[A7], 0x9F 000005A2 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */] 000005A6 201F move.l D0, [A7]+ 000005A8 B09F cmp.l D0, [A7]+ 000005AA 56C0 sne D0 000005AC 4400 neg.b D0 000005AE 1B40 F4F5 move.b [A5 - 0xB0B], D0 000005B2 42A7 clr.l -[A7] 000005B4 3F3C A854 move.w -[A7], 0xA854 000005B8 1F3C 0001 move.b -[A7], 0x1 000005BC 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 000005C0 42A7 clr.l -[A7] 000005C2 3F3C 009F move.w -[A7], 0x9F 000005C6 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */] 000005CA 201F move.l D0, [A7]+ 000005CC B09F cmp.l D0, [A7]+ 000005CE 56C0 sne D0 000005D0 4A00 tst.b D0 000005D2 6730 beq +0x32 /* 00000604 */ 000005D4 2F00 move.l -[A7], D0 000005D6 42A7 clr.l -[A7] 000005D8 3F3C A854 move.w -[A7], 0xA854 000005DC 1F3C 0001 move.b -[A7], 0x1 000005E0 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 000005E4 221F move.l D1, [A7]+ 000005E6 201F move.l D0, [A7]+ 000005E8 48E7 C000 movem.l -[A7], D0,D1 000005EC 42A7 clr.l -[A7] 000005EE 2F3C 0000 A854 move.l -[A7], 0xA854 000005F4 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 000005F8 241F move.l D2, [A7]+ 000005FA 4CDF 0003 movem.l D0,D1, [A7]+ 000005FE B481 cmp.l D2, D1 00000600 56C1 sne D1 00000602 C001 and.b D0, D1 label00000604: 00000604 4400 neg.b D0 00000606 1B40 F4F4 move.b [A5 - 0xB0C], D0 0000060A 42A7 clr.l -[A7] 0000060C 2F3C 0001 0000 move.l -[A7], 0x10000 00000612 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00000616 2B5F F4F0 move.l [A5 - 0xB10], [A7]+ 0000061A 6708 beq +0xA /* 00000624 */ 0000061C 487A FDC0 pea.l [PC - 0x240 /* 000003DE, value 0x4E560000 'NV\0\0', cstring "NV" */] 00000620 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] label00000624: 00000624 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00000628 4E5E unlink A6 0000062A 4E75 rts 0000062C 8553 or.w [A3], D2 0000062E 4554 chk.w D2, [A4] 00000630 5550 subq.w [A0], 2 00000632 0008 4943 ori.b A0, 0x43 /* 'C' */ 00000636 4F4E chk.w D7, A6 00000638 5041 addq.w D1, 8 0000063A 434B chk.w D1, A3 0000063C 4E56 FFEE link A6, -0x0012 00000640 48E7 0300 movem.l -[A7], D6,D7 00000644 2F2D FFFA move.l -[A7], [A5 - 0x6] 00000648 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000064C 486E FFF2 pea.l [A6 - 0xE] 00000650 486E FFEE pea.l [A6 - 0x12] 00000654 486E FFF8 pea.l [A6 - 0x8] 00000658 A98D syscall GetDialogItem/GetDItem 0000065A 486E FFF8 pea.l [A6 - 0x8] 0000065E A8A3 syscall EraseRect 00000660 4AAD FECC tst.l [A5 - 0x134] 00000664 6700 008E beq +0x90 /* 000006F4 */ 00000668 4267 clr.w -[A7] 0000066A 2F2D FECC move.l -[A7], [A5 - 0x134] 0000066E 4EAD 028A jsr [A5 + 0x28A /* export_77 */] 00000672 7001 moveq.l D0, 0x01 00000674 B05F cmp.w D0, [A7]+ 00000676 57C0 seq D0 00000678 4A00 tst.b D0 0000067A 6778 beq +0x7A /* 000006F4 */ 0000067C 2F00 move.l -[A7], D0 0000067E 4267 clr.w -[A7] 00000680 486E FFF8 pea.l [A6 - 0x8] 00000684 206E 000A movea.l A0, [A6 + 0xA] 00000688 2F28 0018 move.l -[A7], [A0 + 0x18] 0000068C A8E9 syscall RectInRgn 0000068E 121F move.b D1, [A7]+ 00000690 201F move.l D0, [A7]+ 00000692 C001 and.b D0, D1 00000694 675E beq +0x60 /* 000006F4 */ 00000696 4246 clr.w D6 00000698 7E01 moveq.l D7, 0x01 label0000069A: 0000069A 4A46 tst.w D6 0000069C 57C0 seq D0 0000069E 4A00 tst.b D0 000006A0 6728 beq +0x2A /* 000006CA */ 000006A2 206D FECC movea.l A0, [A5 - 0x134] 000006A6 2050 movea.l A0, [A0] 000006A8 BE68 0060 cmp.w D7, [A0 + 0x60] 000006AC 5FC1 sle D1 000006AE C001 and.b D0, D1 000006B0 6718 beq +0x1A /* 000006CA */ 000006B2 206D FECC movea.l A0, [A5 - 0x134] 000006B6 2050 movea.l A0, [A0] 000006B8 3007 move.w D0, D7 000006BA ED40 asl D0.w, 6 000006BC 1230 0024 move.b D1, [A0 + D0.w + 0x24] 000006C0 6704 beq +0x6 /* 000006C6 */ 000006C2 3C07 move.w D6, D7 000006C4 6002 bra +0x4 /* 000006C8 */ label000006C6: 000006C6 5247 addq.w D7, 1 label000006C8: 000006C8 60D0 bra -0x2E /* 0000069A */ label000006CA: 000006CA 4267 clr.w -[A7] 000006CC 4EAD 0242 jsr [A5 + 0x242 /* export_68 */] 000006D0 101F move.b D0, [A7]+ 000006D2 0A00 0001 xori.b D0, 0x1 000006D6 4A00 tst.b D0 000006D8 671A beq +0x1C /* 000006F4 */ 000006DA 7208 moveq.l D1, 0x08 000006DC B26D FFDE cmp.w D1, [A5 - 0x22] 000006E0 57C1 seq D1 000006E2 C001 and.b D0, D1 000006E4 670E beq +0x10 /* 000006F4 */ 000006E6 2F2D FECC move.l -[A7], [A5 - 0x134] 000006EA 486E FFF8 pea.l [A6 - 0x8] 000006EE 3F06 move.w -[A7], D6 000006F0 4EAD 029A jsr [A5 + 0x29A /* export_79 */] label000006F4: 000006F4 4CDF 00C0 movem.l D6,D7, [A7]+ 000006F8 4E5E unlink A6 000006FA 205F movea.l A0, [A7]+ 000006FC 5C4F addq.w A7, 6 000006FE 4ED0 jmp [A0] 00000700 8944 5241 pack D4, D4, 0x5241 00000704 5748 subq.w A0, 3 00000706 494E chk.w D4, A6 00000708 5453 addq.w [A3], 2 0000070A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000070E FCEC 48E7 .extension 0xCEC <> // unimplemented 00000712 0108 btst A0, D0 00000714 2F2D FFFA move.l -[A7], [A5 - 0x6] 00000718 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000071C 486E FFF4 pea.l [A6 - 0xC] 00000720 486E FFF0 pea.l [A6 - 0x10] 00000724 486E FFF8 pea.l [A6 - 0x8] 00000728 A98D syscall GetDialogItem/GetDItem 0000072A 302E 0008 move.w D0, [A6 + 0x8] 0000072E 0440 000C subi.w D0, 0xC 00000732 6706 beq +0x8 /* 0000073A */ 00000734 5340 subq.w D0, 1 00000736 6708 beq +0xA /* 00000740 */ 00000738 600A bra +0xC /* 00000744 */ label0000073A: 0000073A 286D FEC4 movea.l A4, [A5 - 0x13C] 0000073E 6004 bra +0x6 /* 00000744 */ label00000740: 00000740 286D FEC8 movea.l A4, [A5 - 0x138] label00000744: 00000744 486E FFF8 pea.l [A6 - 0x8] 00000748 A8A3 syscall EraseRect 0000074A 2054 movea.l A0, [A4] 0000074C 4A68 0058 tst.w [A0 + 0x58] 00000750 6700 00C8 beq +0xCA /* 0000081A */ 00000754 2054 movea.l A0, [A4] 00000756 43EE FDEC lea.l A1, [A6 - 0x214] 0000075A 41E8 0014 lea.l A0, [A0 + 0x14] 0000075E 700F moveq.l D0, 0x0F label00000760: 00000760 22D8 move.l [A1]+, [A0]+ 00000762 51C8 FFFC dbf D0, -0x6 /* 00000760 */ 00000766 3E2E FFFE move.w D7, [A6 - 0x2] 0000076A 9E6E FFFA sub.w D7, [A6 - 0x6] 0000076E 486E FDEC pea.l [A6 - 0x214] 00000772 3F07 move.w -[A7], D7 00000774 1F3C 0001 move.b -[A7], 0x1 00000778 4EAD 026A jsr [A5 + 0x26A /* export_73 */] 0000077C 4267 clr.w -[A7] 0000077E 486E FDEC pea.l [A6 - 0x214] 00000782 A88C syscall StringWidth 00000784 3007 move.w D0, D7 00000786 905F sub.w D0, [A7]+ 00000788 48C0 ext.l D0 0000078A 81FC 0002 divs.w D0, 0x2 0000078E D06E FFFA add.w D0, [A6 - 0x6] 00000792 3F00 move.w -[A7], D0 00000794 302E FFFC move.w D0, [A6 - 0x4] 00000798 907C 0013 sub.w D0, 0x13 0000079C 3F00 move.w -[A7], D0 0000079E A893 syscall MoveTo 000007A0 486E FDEC pea.l [A6 - 0x214] 000007A4 A884 syscall DrawString 000007A6 486E FEEC pea.l [A6 - 0x114] 000007AA 3F3C 0018 move.w -[A7], 0x18 000007AE 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */] 000007B2 2054 movea.l A0, [A4] 000007B4 3F28 0058 move.w -[A7], [A0 + 0x58] 000007B8 486E FDEC pea.l [A6 - 0x214] 000007BC 4EAD 021A jsr [A5 + 0x21A /* export_63 */] 000007C0 486E FEEC pea.l [A6 - 0x114] 000007C4 486E FDEC pea.l [A6 - 0x214] 000007C8 486E FCEC pea.l [A6 - 0x314] 000007CC 3F3C 0002 move.w -[A7], 0x2 000007D0 4EAD 019A jsr [A5 + 0x19A /* export_47 */] 000007D4 41EE FDEC lea.l A0, [A6 - 0x214] 000007D8 43EE FCEC lea.l A1, [A6 - 0x314] 000007DC 703F moveq.l D0, 0x3F label000007DE: 000007DE 20D9 move.l [A0]+, [A1]+ 000007E0 51C8 FFFC dbf D0, -0x6 /* 000007DE */ 000007E4 486E FDEC pea.l [A6 - 0x214] 000007E8 3F07 move.w -[A7], D7 000007EA 1F3C 0001 move.b -[A7], 0x1 000007EE 4EAD 026A jsr [A5 + 0x26A /* export_73 */] 000007F2 4267 clr.w -[A7] 000007F4 486E FDEC pea.l [A6 - 0x214] 000007F8 A88C syscall StringWidth 000007FA 3007 move.w D0, D7 000007FC 905F sub.w D0, [A7]+ 000007FE 48C0 ext.l D0 00000800 81FC 0002 divs.w D0, 0x2 00000804 D06E FFFA add.w D0, [A6 - 0x6] 00000808 3F00 move.w -[A7], D0 0000080A 302E FFFC move.w D0, [A6 - 0x4] 0000080E 5740 subq.w D0, 3 00000810 3F00 move.w -[A7], D0 00000812 A893 syscall MoveTo 00000814 486E FDEC pea.l [A6 - 0x214] 00000818 A884 syscall DrawString label0000081A: 0000081A 4CDF 1080 movem.l D7,A4, [A7]+ 0000081E 4E5E unlink A6 00000820 205F movea.l A0, [A7]+ 00000822 5C4F addq.w A7, 6 00000824 4ED0 jmp [A0] 00000826 8844 or.w D4, D4 00000828 5241 addq.w D1, 1 0000082A 574E subq.w A6, 3 0000082C 414D chk.w D0, A5 0000082E 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00000830 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000834 FDEC .invalid <> 00000836 48E7 0300 movem.l -[A7], D6,D7 0000083A 2F2D FFFA move.l -[A7], [A5 - 0x6] 0000083E 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000842 486E FFF4 pea.l [A6 - 0xC] 00000846 486E FFF0 pea.l [A6 - 0x10] 0000084A 486E FFF8 pea.l [A6 - 0x8] 0000084E A98D syscall GetDialogItem/GetDItem 00000850 486E FFF8 pea.l [A6 - 0x8] 00000854 A8A3 syscall EraseRect 00000856 4AAD FECC tst.l [A5 - 0x134] 0000085A 6700 00DC beq +0xDE /* 00000938 */ 0000085E 42A7 clr.l -[A7] 00000860 2F2D FECC move.l -[A7], [A5 - 0x134] 00000864 3F3C 0001 move.w -[A7], 0x1 00000868 4EAD 027A jsr [A5 + 0x27A /* export_75 */] 0000086C 2E1F move.l D7, [A7]+ 0000086E 6F00 00C8 ble +0xCA /* 00000938 */ 00000872 0C87 0001 86A0 cmpi.l D7, 0x186A0 00000878 6C18 bge +0x1A /* 00000892 */ 0000087A 2F07 move.l -[A7], D7 0000087C 486E FDF0 pea.l [A6 - 0x210] 00000880 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00000884 486E FEF0 pea.l [A6 - 0x110] 00000888 3F3C 000A move.w -[A7], 0xA /* '\n' */ 0000088C 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */] 00000890 6028 bra +0x2A /* 000008BA */ label00000892: 00000892 2007 move.l D0, D7 00000894 D0BC 0000 03FF add.l D0, 0x3FF 0000089A 2F00 move.l -[A7], D0 0000089C 2F3C 0000 0400 move.l -[A7], 0x400 000008A2 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 000008A6 486E FDF0 pea.l [A6 - 0x210] 000008AA 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 000008AE 486E FEF0 pea.l [A6 - 0x110] 000008B2 3F3C 003B move.w -[A7], 0x3B /* ';' */ 000008B6 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */] label000008BA: 000008BA 3C2E FFFE move.w D6, [A6 - 0x2] 000008BE 9C6E FFFA sub.w D6, [A6 - 0x6] 000008C2 4267 clr.w -[A7] 000008C4 486E FDF0 pea.l [A6 - 0x210] 000008C8 A88C syscall StringWidth 000008CA 3006 move.w D0, D6 000008CC 905F sub.w D0, [A7]+ 000008CE 2F00 move.l -[A7], D0 000008D0 4267 clr.w -[A7] 000008D2 486E FEF0 pea.l [A6 - 0x110] 000008D6 A88C syscall StringWidth 000008D8 321F move.w D1, [A7]+ 000008DA 201F move.l D0, [A7]+ 000008DC 9041 sub.w D0, D1 000008DE 48C0 ext.l D0 000008E0 81FC 0002 divs.w D0, 0x2 000008E4 D06E FFFA add.w D0, [A6 - 0x6] 000008E8 3F00 move.w -[A7], D0 000008EA 302E FFF8 move.w D0, [A6 - 0x8] 000008EE D07C 001D add.w D0, 0x1D 000008F2 3F00 move.w -[A7], D0 000008F4 A893 syscall MoveTo 000008F6 486E FDF0 pea.l [A6 - 0x210] 000008FA A884 syscall DrawString 000008FC 486E FEF0 pea.l [A6 - 0x110] 00000900 A884 syscall DrawString 00000902 486E FEF0 pea.l [A6 - 0x110] 00000906 3F3C 000B move.w -[A7], 0xB 0000090A 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */] 0000090E 4267 clr.w -[A7] 00000910 486E FEF0 pea.l [A6 - 0x110] 00000914 A88C syscall StringWidth 00000916 3006 move.w D0, D6 00000918 905F sub.w D0, [A7]+ 0000091A 48C0 ext.l D0 0000091C 81FC 0002 divs.w D0, 0x2 00000920 D06E FFFA add.w D0, [A6 - 0x6] 00000924 3F00 move.w -[A7], D0 00000926 302E FFF8 move.w D0, [A6 - 0x8] 0000092A D07C 002D add.w D0, 0x2D /* '-' */ 0000092E 3F00 move.w -[A7], D0 00000930 A893 syscall MoveTo 00000932 486E FEF0 pea.l [A6 - 0x110] 00000936 A884 syscall DrawString label00000938: 00000938 4CDF 00C0 movem.l D6,D7, [A7]+ 0000093C 4E5E unlink A6 0000093E 205F movea.l A0, [A7]+ 00000940 5C4F addq.w A7, 6 00000942 4ED0 jmp [A0] 00000944 8844 or.w D4, D4 00000946 5241 addq.w D1, 1 00000948 5753 subq.w [A3], 3 0000094A 495A chk.w D4, [A2]+ 0000094C 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 0000094E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000952 FCEA 48E7 .extension 0xCEA <> // unimplemented 00000956 0108 btst A0, D0 00000958 2F2E 000A move.l -[A7], [A6 + 0xA] 0000095C 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000960 486E FFF6 pea.l [A6 - 0xA] 00000964 486E FFF2 pea.l [A6 - 0xE] 00000968 486E FFF8 pea.l [A6 - 0x8] 0000096C A98D syscall GetDialogItem/GetDItem 0000096E 486E FFF8 pea.l [A6 - 0x8] 00000972 A8A3 syscall EraseRect 00000974 7014 moveq.l D0, 0x14 00000976 B06E 0008 cmp.w D0, [A6 + 0x8] 0000097A 6606 bne +0x8 /* 00000982 */ 0000097C 286D FEC8 movea.l A4, [A5 - 0x138] 00000980 6004 bra +0x6 /* 00000986 */ label00000982: 00000982 286D FEC4 movea.l A4, [A5 - 0x13C] label00000986: 00000986 2054 movea.l A0, [A4] 00000988 4A68 0058 tst.w [A0 + 0x58] 0000098C 6700 0092 beq +0x94 /* 00000A20 */ 00000990 42A7 clr.l -[A7] 00000992 2054 movea.l A0, [A4] 00000994 3F28 0058 move.w -[A7], [A0 + 0x58] 00000998 4EAD 0232 jsr [A5 + 0x232 /* export_66 */] 0000099C 201F move.l D0, [A7]+ 0000099E D0BC 0000 0200 add.l D0, 0x200 000009A4 2F00 move.l -[A7], D0 000009A6 2F3C 0000 0400 move.l -[A7], 0x400 000009AC 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 000009B0 2E1F move.l D7, [A7]+ 000009B2 2F07 move.l -[A7], D7 000009B4 486E FDEE pea.l [A6 - 0x212] 000009B8 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 000009BC 486E FEEE pea.l [A6 - 0x112] 000009C0 3F3C 000E move.w -[A7], 0xE 000009C4 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */] 000009C8 486E FDEE pea.l [A6 - 0x212] 000009CC 486E FEEE pea.l [A6 - 0x112] 000009D0 486E FCEA pea.l [A6 - 0x316] 000009D4 3F3C 0002 move.w -[A7], 0x2 000009D8 4EAD 019A jsr [A5 + 0x19A /* export_47 */] 000009DC 41EE FDEE lea.l A0, [A6 - 0x212] 000009E0 43EE FCEA lea.l A1, [A6 - 0x316] 000009E4 703F moveq.l D0, 0x3F label000009E6: 000009E6 20D9 move.l [A0]+, [A1]+ 000009E8 51C8 FFFC dbf D0, -0x6 /* 000009E6 */ 000009EC 302E FFFE move.w D0, [A6 - 0x2] 000009F0 906E FFFA sub.w D0, [A6 - 0x6] 000009F4 2F00 move.l -[A7], D0 000009F6 4267 clr.w -[A7] 000009F8 486E FDEE pea.l [A6 - 0x212] 000009FC A88C syscall StringWidth 000009FE 321F move.w D1, [A7]+ 00000A00 201F move.l D0, [A7]+ 00000A02 9041 sub.w D0, D1 00000A04 48C0 ext.l D0 00000A06 81FC 0002 divs.w D0, 0x2 00000A0A D06E FFFA add.w D0, [A6 - 0x6] 00000A0E 3F00 move.w -[A7], D0 00000A10 302E FFFC move.w D0, [A6 - 0x4] 00000A14 5740 subq.w D0, 3 00000A16 3F00 move.w -[A7], D0 00000A18 A893 syscall MoveTo 00000A1A 486E FDEE pea.l [A6 - 0x212] 00000A1E A884 syscall DrawString label00000A20: 00000A20 4CDF 1080 movem.l D7,A4, [A7]+ 00000A24 4E5E unlink A6 00000A26 205F movea.l A0, [A7]+ 00000A28 5C4F addq.w A7, 6 00000A2A 4ED0 jmp [A0] 00000A2C 8844 or.w D4, D4 00000A2E 5241 addq.w D1, 1 00000A30 5746 subq.w D6, 3 00000A32 5245 addq.w D5, 1 00000A34 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00000A36 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000A3A FFF2 .invalid <> 00000A3C 2F2E 000A move.l -[A7], [A6 + 0xA] 00000A40 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000A44 486E FFF6 pea.l [A6 - 0xA] 00000A48 486E FFF2 pea.l [A6 - 0xE] 00000A4C 486E FFF8 pea.l [A6 - 0x8] 00000A50 A98D syscall GetDialogItem/GetDItem 00000A52 486E FFF8 pea.l [A6 - 0x8] 00000A56 486D F372 pea.l [A5 - 0xC8E] 00000A5A A8A5 syscall FillRect 00000A5C 4E5E unlink A6 00000A5E 205F movea.l A0, [A7]+ 00000A60 5C4F addq.w A7, 6 00000A62 4ED0 jmp [A0] 00000A64 8844 or.w D4, D4 00000A66 5241 addq.w D1, 1 00000A68 5747 subq.w D7, 3 00000A6A 5241 addq.w D1, 1 00000A6C 5900 subq.b D0, 4 00000A6E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000A70-00000A74 fn00000A70: 00000A70 4E56 FFF2 link A6, -0x000E // end alternate branch 00000A70-00000A74 fn00000A70: // (misaligned) 00000A72 FFF2 .invalid <> 00000A74 2F2D FFFA move.l -[A7], [A5 - 0x6] 00000A78 3F2E 000C move.w -[A7], [A6 + 0xC] 00000A7C 486E FFFA pea.l [A6 - 0x6] 00000A80 486E FFFC pea.l [A6 - 0x4] 00000A84 486E FFF2 pea.l [A6 - 0xE] 00000A88 A98D syscall GetDialogItem/GetDItem 00000A8A 2F2D FFFA move.l -[A7], [A5 - 0x6] 00000A8E 3F2E 000C move.w -[A7], [A6 + 0xC] 00000A92 3F2E FFFA move.w -[A7], [A6 - 0x6] 00000A96 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000A9A 486E FFF2 pea.l [A6 - 0xE] 00000A9E A98E syscall SetDialogItem/SetDItem 00000AA0 4E5E unlink A6 00000AA2 205F movea.l A0, [A7]+ 00000AA4 5C4F addq.w A7, 6 00000AA6 4ED0 jmp [A0] 00000AA8 8853 or.w D4, [A3] 00000AAA 4554 chk.w D2, [A4] 00000AAC 4450 neg.w [A0] 00000AAE 524F addq.w A7, 1 00000AB0 4300 .invalid 1, D0 // invalid opcode 4 with b == 4 00000AB2 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000AB4-00000AB8 fn00000AB4: 00000AB4 4E56 FFF2 link A6, -0x000E // end alternate branch 00000AB4-00000AB8 fn00000AB4: // (misaligned) 00000AB6 FFF2 .invalid <> 00000AB8 48E7 0018 movem.l -[A7], A3,A4 00000ABC 266E 000A movea.l A3, [A6 + 0xA] 00000AC0 2F2D FFFA move.l -[A7], [A5 - 0x6] 00000AC4 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000AC8 486E FFF6 pea.l [A6 - 0xA] 00000ACC 486E FFF2 pea.l [A6 - 0xE] 00000AD0 486E FFF8 pea.l [A6 - 0x8] 00000AD4 A98D syscall GetDialogItem/GetDItem 00000AD6 2F2D FFFA move.l -[A7], [A5 - 0x6] 00000ADA 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000ADE 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00000AE2 487A F6CA pea.l [PC - 0x936 /* 000001AE, value 0x4E56FFF2 */] 00000AE6 486E FFF8 pea.l [A6 - 0x8] 00000AEA A98E syscall SetDialogItem/SetDItem 00000AEC 42A7 clr.l -[A7] 00000AEE 7064 moveq.l D0, 0x64 00000AF0 2F00 move.l -[A7], D0 00000AF2 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00000AF6 269F move.l [A3], [A7]+ 00000AF8 2053 movea.l A0, [A3] 00000AFA 2850 movea.l A4, [A0] 00000AFC 28AD FFFA move.l [A4], [A5 - 0x6] 00000B00 426C 0060 clr.w [A4 + 0x60] 00000B04 204C movea.l A0, A4 00000B06 5088 addq.l A0, 8 00000B08 43EE FFF8 lea.l A1, [A6 - 0x8] 00000B0C 20D9 move.l [A0]+, [A1]+ 00000B0E 20D9 move.l [A0]+, [A1]+ 00000B10 302E FFFC move.w D0, [A6 - 0x4] 00000B14 906E FFF8 sub.w D0, [A6 - 0x8] 00000B18 48C0 ext.l D0 00000B1A 81FC 0010 divs.w D0, 0x10 00000B1E 3940 0062 move.w [A4 + 0x62], D0 00000B22 426C 0058 clr.w [A4 + 0x58] 00000B26 397C FFFF 0056 move.w [A4 + 0x56], 0xFFFF 00000B2C 422C 0014 clr.b [A4 + 0x14] 00000B30 206D FFFA movea.l A0, [A5 - 0x6] 00000B34 2153 0098 move.l [A0 + 0x98], [A3] 00000B38 2F13 move.l -[A7], [A3] 00000B3A 4EAD 024A jsr [A5 + 0x24A /* export_69 */] 00000B3E 2053 movea.l A0, [A3] 00000B40 2050 movea.l A0, [A0] 00000B42 2068 0010 movea.l A0, [A0 + 0x10] 00000B46 2050 movea.l A0, [A0] 00000B48 2153 0024 move.l [A0 + 0x24], [A3] 00000B4C 4CDF 1800 movem.l A3,A4, [A7]+ 00000B50 4E5E unlink A6 00000B52 205F movea.l A0, [A7]+ 00000B54 5C4F addq.w A7, 6 00000B56 4ED0 jmp [A0] 00000B58 874D 414B pack -[A3], -[A5], 0x414B 00000B5C 4542 chk.w D2, D2 00000B5E 4F58 chk.w D7, [A0]+ 00000B60 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_89: // at 00000B62 (misaligned) 00000B64 FFF0 .invalid <> 00000B66 42A7 clr.l -[A7] 00000B68 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00000B6C 42A7 clr.l -[A7] 00000B6E 70FF moveq.l D0, 0xFFFFFFFF 00000B70 2F00 move.l -[A7], D0 00000B72 A97C syscall GetNewDialog 00000B74 2B5F FFFA move.l [A5 - 0x6], [A7]+ 00000B78 486D FEC4 pea.l [A5 - 0x13C] 00000B7C 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00000B80 4EBA FF32 jsr [PC - 0xCE /* 00000AB4 */] 00000B84 486D FEC8 pea.l [A5 - 0x138] 00000B88 3F3C 000B move.w -[A7], 0xB 00000B8C 4EBA FF26 jsr [PC - 0xDA /* 00000AB4 */] 00000B90 206D FEC4 movea.l A0, [A5 - 0x13C] 00000B94 2050 movea.l A0, [A0] 00000B96 216D FEC8 0004 move.l [A0 + 0x4], [A5 - 0x138] 00000B9C 206D FEC8 movea.l A0, [A5 - 0x138] 00000BA0 2050 movea.l A0, [A0] 00000BA2 216D FEC4 0004 move.l [A0 + 0x4], [A5 - 0x13C] 00000BA8 2F2D FFFA move.l -[A7], [A5 - 0x6] 00000BAC 3F3C 0002 move.w -[A7], 0x2 00000BB0 486E FFF4 pea.l [A6 - 0xC] 00000BB4 486D FFF6 pea.l [A5 - 0xA] 00000BB8 486E FFF8 pea.l [A6 - 0x8] 00000BBC A98D syscall GetDialogItem/GetDItem 00000BBE 2F2D FFFA move.l -[A7], [A5 - 0x6] 00000BC2 3F3C 0006 move.w -[A7], 0x6 00000BC6 486E FFF4 pea.l [A6 - 0xC] 00000BCA 486D FFEC pea.l [A5 - 0x14] 00000BCE 486E FFF8 pea.l [A6 - 0x8] 00000BD2 A98D syscall GetDialogItem/GetDItem 00000BD4 2F2D FFFA move.l -[A7], [A5 - 0x6] 00000BD8 3F3C 0007 move.w -[A7], 0x7 00000BDC 486E FFF4 pea.l [A6 - 0xC] 00000BE0 486D FFF0 pea.l [A5 - 0x10] 00000BE4 486E FFF8 pea.l [A6 - 0x8] 00000BE8 A98D syscall GetDialogItem/GetDItem 00000BEA 3F3C 000C move.w -[A7], 0xC 00000BEE 487A FB1C pea.l [PC - 0x4E4 /* 0000070C, value 0x4E56FCEC */] 00000BF2 4EBA FE7C jsr [PC - 0x184 /* 00000A70 */] 00000BF6 3F3C 000D move.w -[A7], 0xD /* '\r' */ 00000BFA 487A FB10 pea.l [PC - 0x4F0 /* 0000070C, value 0x4E56FCEC */] 00000BFE 4EBA FE70 jsr [PC - 0x190 /* 00000A70 */] 00000C02 3F3C 000E move.w -[A7], 0xE 00000C06 487A FC2A pea.l [PC - 0x3D6 /* 00000832, value 0x4E56FDEC */] 00000C0A 4EBA FE64 jsr [PC - 0x19C /* 00000A70 */] 00000C0E 3F3C 000F move.w -[A7], 0xF 00000C12 487A FA28 pea.l [PC - 0x5D8 /* 0000063C, value 0x4E56FFEE */] 00000C16 4EBA FE58 jsr [PC - 0x1A8 /* 00000A70 */] 00000C1A 3F3C 0010 move.w -[A7], 0x10 00000C1E 487A FE18 pea.l [PC - 0x1E8 /* 00000A38, value 0x4E56FFF2 */] 00000C22 4EBA FE4C jsr [PC - 0x1B4 /* 00000A70 */] 00000C26 3F3C 0011 move.w -[A7], 0x11 00000C2A 487A FE0C pea.l [PC - 0x1F4 /* 00000A38, value 0x4E56FFF2 */] 00000C2E 4EBA FE40 jsr [PC - 0x1C0 /* 00000A70 */] 00000C32 3F3C 0012 move.w -[A7], 0x12 00000C36 487A FE00 pea.l [PC - 0x200 /* 00000A38, value 0x4E56FFF2 */] 00000C3A 4EBA FE34 jsr [PC - 0x1CC /* 00000A70 */] 00000C3E 3F3C 0013 move.w -[A7], 0x13 00000C42 487A FD0C pea.l [PC - 0x2F4 /* 00000950, value 0x4E56FCEA */] 00000C46 4EBA FE28 jsr [PC - 0x1D8 /* 00000A70 */] 00000C4A 3F3C 0014 move.w -[A7], 0x14 00000C4E 487A FD00 pea.l [PC - 0x300 /* 00000950, value 0x4E56FCEA */] 00000C52 4EBA FE1C jsr [PC - 0x1E4 /* 00000A70 */] 00000C56 2F2D FFFA move.l -[A7], [A5 - 0x6] 00000C5A A873 syscall SetPort 00000C5C 2F2D FFFA move.l -[A7], [A5 - 0x6] 00000C60 A915 syscall ShowWindow 00000C62 2F2D FFFA move.l -[A7], [A5 - 0x6] 00000C66 A91F syscall SelectWindow 00000C68 3F3C 0002 move.w -[A7], 0x2 00000C6C 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */] 00000C70 3F3C 0003 move.w -[A7], 0x3 00000C74 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */] 00000C78 2F2D FFFA move.l -[A7], [A5 - 0x6] 00000C7C A981 syscall DrawDialog 00000C7E 4E5E unlink A6 00000C80 4E75 rts 00000C82 8B4D 414B pack -[A5], -[A5], 0x414B 00000C86 4541 chk.w D2, D1 00000C88 5749 subq.w A1, 3 00000C8A 4E44 trap 4 00000C8C 4F57 chk.w D7, [A7] 00000C8E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000C90-00000C94 fn00000C90: 00000C90 4E56 FFF4 link A6, -0x000C // end alternate branch 00000C90-00000C94 fn00000C90: // (misaligned) 00000C92 FFF4 .invalid <> 00000C94 48E7 0018 movem.l -[A7], A3,A4 00000C98 266E 000A movea.l A3, [A6 + 0xA] 00000C9C 302E 0008 move.w D0, [A6 + 0x8] 00000CA0 6A02 bpl +0x4 /* 00000CA4 */ 00000CA2 4440 neg.w D0 label00000CA4: 00000CA4 2053 movea.l A0, [A3] 00000CA6 B068 0062 cmp.w D0, [A0 + 0x62] 00000CAA 6C3A bge +0x3C /* 00000CE6 */ 00000CAC 42A7 clr.l -[A7] 00000CAE A8D8 syscall NewRgn 00000CB0 285F movea.l A4, [A7]+ 00000CB2 2053 movea.l A0, [A3] 00000CB4 43EE FFF8 lea.l A1, [A6 - 0x8] 00000CB8 5088 addq.l A0, 8 00000CBA 22D8 move.l [A1]+, [A0]+ 00000CBC 22D8 move.l [A1]+, [A0]+ 00000CBE 302E FFFE move.w D0, [A6 - 0x2] 00000CC2 907C 000F sub.w D0, 0xF 00000CC6 3D40 FFFE move.w [A6 - 0x2], D0 00000CCA 486E FFF8 pea.l [A6 - 0x8] 00000CCE 4267 clr.w -[A7] 00000CD0 302E 0008 move.w D0, [A6 + 0x8] 00000CD4 E940 asl D0.w, 4 00000CD6 4440 neg.w D0 00000CD8 3F00 move.w -[A7], D0 00000CDA 2F0C move.l -[A7], A4 00000CDC A8EF syscall ScrollRect 00000CDE 2F0C move.l -[A7], A4 00000CE0 A879 syscall SetClip 00000CE2 2F0C move.l -[A7], A4 00000CE4 A8D9 syscall DisposRgn/DisposeRgn label00000CE6: 00000CE6 2F0B move.l -[A7], A3 00000CE8 4EBA F316 jsr [PC - 0xCEA /* 00000000 */] 00000CEC 2053 movea.l A0, [A3] 00000CEE 2050 movea.l A0, [A0] 00000CF0 4868 0010 pea.l [A0 + 0x10] 00000CF4 A87B syscall ClipRect 00000CF6 4CDF 1800 movem.l A3,A4, [A7]+ 00000CFA 4E5E unlink A6 00000CFC 205F movea.l A0, [A7]+ 00000CFE 5C4F addq.w A7, 6 00000D00 4ED0 jmp [A0] 00000D02 8844 or.w D4, D4 00000D04 4F53 chk.w D7, [A3] 00000D06 4352 chk.w D1, [A2] 00000D08 4F4C chk.w D7, A4 00000D0A 4C00 0000 movem.w , D0 00000D0E 4E56 FFF4 link A6, -0x000C 00000D12 48E7 0708 movem.l -[A7], D5,D6,D7,A4 00000D16 286E 000A movea.l A4, [A6 + 0xA] 00000D1A 3A2E 0008 move.w D5, [A6 + 0x8] 00000D1E BA6D FFFE cmp.w D5, [A5 - 0x2] 00000D22 6600 00BC bne +0xBE /* 00000DE0 */ 00000D26 4267 clr.w -[A7] 00000D28 2F0C move.l -[A7], A4 00000D2A A960 syscall GetControlValue/GetCtlValue 00000D2C 3C1F move.w D6, [A7]+ 00000D2E 3005 move.w D0, D5 00000D30 0440 0014 subi.w D0, 0x14 00000D34 670E beq +0x10 /* 00000D44 */ 00000D36 5340 subq.w D0, 1 00000D38 671C beq +0x1E /* 00000D56 */ 00000D3A 5340 subq.w D0, 1 00000D3C 672A beq +0x2C /* 00000D68 */ 00000D3E 5340 subq.w D0, 1 00000D40 673E beq +0x40 /* 00000D80 */ 00000D42 6052 bra +0x54 /* 00000D96 */ label00000D44: 00000D44 3E06 move.w D7, D6 00000D46 5347 subq.w D7, 1 00000D48 4267 clr.w -[A7] 00000D4A 2F0C move.l -[A7], A4 00000D4C A961 syscall GetControlMinimum/GetMinCtl 00000D4E BE5F cmp.w D7, [A7]+ 00000D50 6C02 bge +0x4 /* 00000D54 */ 00000D52 3E06 move.w D7, D6 label00000D54: 00000D54 6040 bra +0x42 /* 00000D96 */ label00000D56: 00000D56 3E06 move.w D7, D6 00000D58 5247 addq.w D7, 1 00000D5A 4267 clr.w -[A7] 00000D5C 2F0C move.l -[A7], A4 00000D5E A962 syscall GetControlMaximum/GetMaxCtl 00000D60 BE5F cmp.w D7, [A7]+ 00000D62 6F02 ble +0x4 /* 00000D66 */ 00000D64 3E06 move.w D7, D6 label00000D66: 00000D66 602E bra +0x30 /* 00000D96 */ label00000D68: 00000D68 3E06 move.w D7, D6 00000D6A 5D47 subq.w D7, 6 00000D6C 4267 clr.w -[A7] 00000D6E 2F0C move.l -[A7], A4 00000D70 A961 syscall GetControlMinimum/GetMinCtl 00000D72 BE5F cmp.w D7, [A7]+ 00000D74 6C08 bge +0xA /* 00000D7E */ 00000D76 4267 clr.w -[A7] 00000D78 2F0C move.l -[A7], A4 00000D7A A961 syscall GetControlMinimum/GetMinCtl 00000D7C 3E1F move.w D7, [A7]+ label00000D7E: 00000D7E 6016 bra +0x18 /* 00000D96 */ label00000D80: 00000D80 3E06 move.w D7, D6 00000D82 5C47 addq.w D7, 6 00000D84 4267 clr.w -[A7] 00000D86 2F0C move.l -[A7], A4 00000D88 A962 syscall GetControlMaximum/GetMaxCtl 00000D8A BE5F cmp.w D7, [A7]+ 00000D8C 6F08 ble +0xA /* 00000D96 */ 00000D8E 4267 clr.w -[A7] 00000D90 2F0C move.l -[A7], A4 00000D92 A962 syscall GetControlMaximum/GetMaxCtl 00000D94 3E1F move.w D7, [A7]+ label00000D96: 00000D96 BC47 cmp.w D6, D7 00000D98 6746 beq +0x48 /* 00000DE0 */ 00000D9A 2F0C move.l -[A7], A4 00000D9C 3F07 move.w -[A7], D7 00000D9E A963 syscall SetControlValue/SetCtlValue 00000DA0 2054 movea.l A0, [A4] 00000DA2 2F28 0024 move.l -[A7], [A0 + 0x24] 00000DA6 3007 move.w D0, D7 00000DA8 9046 sub.w D0, D6 00000DAA 3F00 move.w -[A7], D0 00000DAC 4EBA FEE2 jsr [PC - 0x11E /* 00000C90 */] 00000DB0 3005 move.w D0, D5 00000DB2 6B18 bmi +0x1A /* 00000DCC */ 00000DB4 B07C 001F cmp.w D0, 0x1F 00000DB8 6E12 bgt +0x14 /* 00000DCC */ 00000DBA 41FA 0042 lea.l A0, [PC + 0x42 /* 00000DFE, value 0x4E56FFE8 */] 00000DBE 3200 move.w D1, D0 00000DC0 E649 lsr D1.w, 3 00000DC2 4441 neg.w D1 00000DC4 0130 10FF btst [A0 + D1.w - 0x1], D0 00000DC8 0A3C 0004 xori.b ccr, 4 label00000DCC: 00000DCC 6612 bne +0x14 /* 00000DE0 */ 00000DCE 2D6D F5F6 FFF4 move.l [A6 - 0xC], [A5 - 0xA0A] 00000DD4 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000DD8 486E FFF4 pea.l [A6 - 0xC] 00000DDC 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] label00000DE0: 00000DE0 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 00000DE4 4E5E unlink A6 00000DE6 205F movea.l A0, [A7]+ 00000DE8 5C4F addq.w A7, 6 00000DEA 4ED0 jmp [A0] 00000DEC 8B54 or.w [A4], D5 00000DEE 5241 addq.w D1, 1 00000DF0 434B chk.w D1, A3 00000DF2 5343 subq.w D3, 1 00000DF4 524F addq.w A7, 1 00000DF6 4C4C 0004 movem.l D2, A4 00000DFA 00C0 .incomplete 00000DFC 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000DFE-00000E02 fn00000DFE: 00000DFE 4E56 FFE8 link A6, -0x0018 // end alternate branch 00000DFE-00000E02 fn00000DFE: // (misaligned) 00000E00 FFE8 .invalid <> 00000E02 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00000E06 286E 000E movea.l A4, [A6 + 0xE] 00000E0A 2054 movea.l A0, [A4] 00000E0C 43EE FFEC lea.l A1, [A6 - 0x14] 00000E10 5088 addq.l A0, 8 00000E12 22D8 move.l [A1]+, [A0]+ 00000E14 22D8 move.l [A1]+, [A0]+ 00000E16 302E 000A move.w D0, [A6 + 0xA] 00000E1A 906E FFEC sub.w D0, [A6 - 0x14] 00000E1E 48C0 ext.l D0 00000E20 81FC 0010 divs.w D0, 0x10 00000E24 3A00 move.w D5, D0 00000E26 4267 clr.w -[A7] 00000E28 2054 movea.l A0, [A4] 00000E2A 2F28 0010 move.l -[A7], [A0 + 0x10] 00000E2E A960 syscall GetControlValue/GetCtlValue 00000E30 3005 move.w D0, D5 00000E32 D05F add.w D0, [A7]+ 00000E34 3E00 move.w D7, D0 00000E36 5247 addq.w D7, 1 00000E38 3C07 move.w D6, D7 00000E3A 3D47 FFF8 move.w [A6 - 0x8], D7 00000E3E 2054 movea.l A0, [A4] 00000E40 BE68 0060 cmp.w D7, [A0 + 0x60] 00000E44 6E00 01A8 bgt +0x1AA /* 00000FEE */ 00000E48 102E 0008 move.b D0, [A6 + 0x8] 00000E4C 6612 bne +0x14 /* 00000E60 */ 00000E4E 2054 movea.l A0, [A4] 00000E50 3207 move.w D1, D7 00000E52 ED41 asl D1.w, 6 00000E54 1430 1024 move.b D2, [A0 + D1.w + 0x24] 00000E58 0A02 0001 xori.b D2, 0x1 00000E5C 8002 or.b D0, D2 00000E5E 6720 beq +0x22 /* 00000E80 */ label00000E60: 00000E60 2054 movea.l A0, [A4] 00000E62 3007 move.w D0, D7 00000E64 ED40 asl D0.w, 6 00000E66 1230 0024 move.b D1, [A0 + D0.w + 0x24] 00000E6A 0A01 0001 xori.b D1, 0x1 00000E6E 2054 movea.l A0, [A4] 00000E70 3007 move.w D0, D7 00000E72 ED40 asl D0.w, 6 00000E74 1181 0024 move.b [A0 + D0.w + 0x24], D1 00000E78 2F0C move.l -[A7], A4 00000E7A 3F05 move.w -[A7], D5 00000E7C 4EAD 0252 jsr [A5 + 0x252 /* export_70 */] label00000E80: 00000E80 2054 movea.l A0, [A4] 00000E82 3007 move.w D0, D7 00000E84 ED40 asl D0.w, 6 00000E86 1D70 0024 FFEA move.b [A6 - 0x16], [A0 + D0.w + 0x24] label00000E8C: 00000E8C 4267 clr.w -[A7] 00000E8E A973 syscall StillDown 00000E90 101F move.b D0, [A7]+ 00000E92 6700 0122 beq +0x124 /* 00000FB6 */ 00000E96 486E 000A pea.l [A6 + 0xA] 00000E9A A972 syscall GetMouse 00000E9C 4267 clr.w -[A7] 00000E9E 2054 movea.l A0, [A4] 00000EA0 2F28 0010 move.l -[A7], [A0 + 0x10] 00000EA4 A960 syscall GetControlValue/GetCtlValue 00000EA6 302E 000A move.w D0, [A6 + 0xA] 00000EAA 906E FFEC sub.w D0, [A6 - 0x14] 00000EAE 48C0 ext.l D0 00000EB0 81FC 0010 divs.w D0, 0x10 00000EB4 D05F add.w D0, [A7]+ 00000EB6 3E00 move.w D7, D0 00000EB8 5247 addq.w D7, 1 00000EBA 7001 moveq.l D0, 0x01 00000EBC B047 cmp.w D0, D7 00000EBE 6F02 ble +0x4 /* 00000EC2 */ 00000EC0 7E01 moveq.l D7, 0x01 label00000EC2: 00000EC2 2054 movea.l A0, [A4] 00000EC4 BE68 0060 cmp.w D7, [A0 + 0x60] 00000EC8 6F06 ble +0x8 /* 00000ED0 */ 00000ECA 2054 movea.l A0, [A4] 00000ECC 3E28 0060 move.w D7, [A0 + 0x60] label00000ED0: 00000ED0 BC47 cmp.w D6, D7 00000ED2 6700 00DE beq +0xE0 /* 00000FB2 */ 00000ED6 4267 clr.w -[A7] 00000ED8 2054 movea.l A0, [A4] 00000EDA 2F28 0010 move.l -[A7], [A0 + 0x10] 00000EDE A960 syscall GetControlValue/GetCtlValue 00000EE0 3A1F move.w D5, [A7]+ 00000EE2 BC47 cmp.w D6, D7 00000EE4 6F04 ble +0x6 /* 00000EEA */ 00000EE6 78FF moveq.l D4, 0xFFFFFFFF 00000EE8 6002 bra +0x4 /* 00000EEC */ label00000EEA: 00000EEA 7801 moveq.l D4, 0x01 label00000EEC: 00000EEC DC44 add.w D6, D4 00000EEE 3006 move.w D0, D6 00000EF0 9045 sub.w D0, D5 00000EF2 2054 movea.l A0, [A4] 00000EF4 B068 0062 cmp.w D0, [A0 + 0x62] 00000EF8 5EC0 sgt D0 00000EFA 4A00 tst.b D0 00000EFC 660C bne +0xE /* 00000F0A */ 00000EFE 3206 move.w D1, D6 00000F00 9245 sub.w D1, D5 00000F02 7401 moveq.l D2, 0x01 00000F04 B441 cmp.w D2, D1 00000F06 5EC1 sgt D1 00000F08 8001 or.b D0, D1 label00000F0A: 00000F0A 4400 neg.b D0 00000F0C 1D40 FFEB move.b [A6 - 0x15], D0 00000F10 3004 move.w D0, D4 00000F12 C1C6 muls.w D0, D6 00000F14 3204 move.w D1, D4 00000F16 C3EE FFF8 muls.w D1, [A6 - 0x8] 00000F1A B240 cmp.w D1, D0 00000F1C 6C3A bge +0x3C /* 00000F58 */ 00000F1E 102E FFEB move.b D0, [A6 - 0x15] 00000F22 6714 beq +0x16 /* 00000F38 */ 00000F24 DA44 add.w D5, D4 00000F26 2054 movea.l A0, [A4] 00000F28 2F28 0010 move.l -[A7], [A0 + 0x10] 00000F2C 3F05 move.w -[A7], D5 00000F2E A963 syscall SetControlValue/SetCtlValue 00000F30 2F0C move.l -[A7], A4 00000F32 3F04 move.w -[A7], D4 00000F34 4EBA FD5A jsr [PC - 0x2A6 /* 00000C90 */] label00000F38: 00000F38 2054 movea.l A0, [A4] 00000F3A 3006 move.w D0, D6 00000F3C ED40 asl D0.w, 6 00000F3E 1230 0024 move.b D1, [A0 + D0.w + 0x24] 00000F42 B22E FFEA cmp.b D1, [A6 - 0x16] 00000F46 670E beq +0x10 /* 00000F56 */ 00000F48 2F0C move.l -[A7], A4 00000F4A 3006 move.w D0, D6 00000F4C 9045 sub.w D0, D5 00000F4E 5340 subq.w D0, 1 00000F50 3F00 move.w -[A7], D0 00000F52 4EAD 0252 jsr [A5 + 0x252 /* export_70 */] label00000F56: 00000F56 605A bra +0x5C /* 00000FB2 */ label00000F58: 00000F58 2054 movea.l A0, [A4] 00000F5A 3006 move.w D0, D6 00000F5C 9044 sub.w D0, D4 00000F5E ED40 asl D0.w, 6 00000F60 1230 0024 move.b D1, [A0 + D0.w + 0x24] 00000F64 B22E FFEA cmp.b D1, [A6 - 0x16] 00000F68 6710 beq +0x12 /* 00000F7A */ 00000F6A 2F0C move.l -[A7], A4 00000F6C 3006 move.w D0, D6 00000F6E 9045 sub.w D0, D5 00000F70 9044 sub.w D0, D4 00000F72 5340 subq.w D0, 1 00000F74 3F00 move.w -[A7], D0 00000F76 4EAD 0252 jsr [A5 + 0x252 /* export_70 */] label00000F7A: 00000F7A 102E FFEB move.b D0, [A6 - 0x15] 00000F7E 6732 beq +0x34 /* 00000FB2 */ 00000F80 DA44 add.w D5, D4 00000F82 2054 movea.l A0, [A4] 00000F84 2F28 0010 move.l -[A7], [A0 + 0x10] 00000F88 3F05 move.w -[A7], D5 00000F8A A963 syscall SetControlValue/SetCtlValue 00000F8C 2F0C move.l -[A7], A4 00000F8E 3F04 move.w -[A7], D4 00000F90 4EBA FCFE jsr [PC - 0x302 /* 00000C90 */] 00000F94 2054 movea.l A0, [A4] 00000F96 3006 move.w D0, D6 00000F98 ED40 asl D0.w, 6 00000F9A 1230 0024 move.b D1, [A0 + D0.w + 0x24] 00000F9E B22E FFEA cmp.b D1, [A6 - 0x16] 00000FA2 670E beq +0x10 /* 00000FB2 */ 00000FA4 2F0C move.l -[A7], A4 00000FA6 3006 move.w D0, D6 00000FA8 9045 sub.w D0, D5 00000FAA 5340 subq.w D0, 1 00000FAC 3F00 move.w -[A7], D0 00000FAE 4EAD 0252 jsr [A5 + 0x252 /* export_70 */] label00000FB2: 00000FB2 6000 FED8 bra -0x126 /* 00000E8C */ label00000FB6: 00000FB6 3E2E FFF8 move.w D7, [A6 - 0x8] 00000FBA BC6E FFF8 cmp.w D6, [A6 - 0x8] 00000FBE 6C06 bge +0x8 /* 00000FC6 */ 00000FC0 3E06 move.w D7, D6 00000FC2 3C2E FFF8 move.w D6, [A6 - 0x8] label00000FC6: 00000FC6 3D46 FFE8 move.w [A6 - 0x18], D6 00000FCA 3D47 FFFC move.w [A6 - 0x4], D7 00000FCE 6014 bra +0x16 /* 00000FE4 */ label00000FD0: 00000FD0 2054 movea.l A0, [A4] 00000FD2 302E FFFC move.w D0, [A6 - 0x4] 00000FD6 ED40 asl D0.w, 6 00000FD8 11AE FFEA 0024 move.b [A0 + D0.w + 0x24], [A6 - 0x16] 00000FDE 526E FFFC addq.w [A6 - 0x4], 1 00000FE2 690A bvs +0xC /* 00000FEE */ label00000FE4: 00000FE4 302E FFFC move.w D0, [A6 - 0x4] 00000FE8 B06E FFE8 cmp.w D0, [A6 - 0x18] 00000FEC 6FE2 ble -0x1C /* 00000FD0 */ label00000FEE: 00000FEE 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 00000FF2 4E5E unlink A6 00000FF4 205F movea.l A0, [A7]+ 00000FF6 DEFC 000A add.w A7, 0xA /* '\n' */ 00000FFA 4ED0 jmp [A0] 00000FFC 8844 or.w D4, D4 00000FFE 4F53 chk.w D7, [A3] 00001000 454C chk.w D2, A4 00001002 4543 chk.w D2, D3 00001004 5400 addq.b D0, 2 00001006 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_90: // at 00001008 (misaligned) 0000100A FFEE .invalid <> 0000100C 48E7 0308 movem.l -[A7], D6,D7,A4 00001010 286E 000C movea.l A4, [A6 + 0xC] 00001014 2054 movea.l A0, [A4] 00001016 43EE FFEE lea.l A1, [A6 - 0x12] 0000101A 5088 addq.l A0, 8 0000101C 22D8 move.l [A1]+, [A0]+ 0000101E 22D8 move.l [A1]+, [A0]+ 00001020 302E FFF4 move.w D0, [A6 - 0xC] 00001024 907C 000F sub.w D0, 0xF 00001028 3D40 FFF4 move.w [A6 - 0xC], D0 0000102C 4267 clr.w -[A7] 0000102E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001032 2F2D FFFA move.l -[A7], [A5 - 0x6] 00001036 486E FFFC pea.l [A6 - 0x4] 0000103A A96C syscall FindControl 0000103C 3B5F FFFE move.w [A5 - 0x2], [A7]+ 00001040 4A6D FFFE tst.w [A5 - 0x2] 00001044 674C beq +0x4E /* 00001092 */ 00001046 0C6D 0081 FFFE cmpi.w [A5 - 0x2], 0x81 0000104C 6630 bne +0x32 /* 0000107E */ 0000104E 4267 clr.w -[A7] 00001050 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001054 A960 syscall GetControlValue/GetCtlValue 00001056 3E1F move.w D7, [A7]+ 00001058 4267 clr.w -[A7] 0000105A 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000105E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001062 42A7 clr.l -[A7] 00001064 A968 syscall TrackControl 00001066 3C1F move.w D6, [A7]+ 00001068 2F0C move.l -[A7], A4 0000106A 4267 clr.w -[A7] 0000106C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001070 A960 syscall GetControlValue/GetCtlValue 00001072 301F move.w D0, [A7]+ 00001074 9047 sub.w D0, D7 00001076 3F00 move.w -[A7], D0 00001078 4EBA FC16 jsr [PC - 0x3EA /* 00000C90 */] 0000107C 6012 bra +0x14 /* 00001090 */ label0000107E: 0000107E 4267 clr.w -[A7] 00001080 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001084 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001088 487A FC84 pea.l [PC - 0x37C /* 00000D0E, value 0x4E56FFF4 */] 0000108C A968 syscall TrackControl 0000108E 3C1F move.w D6, [A7]+ label00001090: 00001090 6072 bra +0x74 /* 00001104 */ label00001092: 00001092 4267 clr.w -[A7] 00001094 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001098 486E FFEE pea.l [A6 - 0x12] 0000109C A8AD syscall PtInRect 0000109E 101F move.b D0, [A7]+ 000010A0 6762 beq +0x64 /* 00001104 */ 000010A2 70FF moveq.l D0, 0xFFFFFFFF 000010A4 2B40 F602 move.l [A5 - 0x9FE], D0 000010A8 B9ED FECC cmpa.l A4, [A5 - 0x134] 000010AC 56C0 sne D0 000010AE 4A00 tst.b D0 000010B0 6712 beq +0x14 /* 000010C4 */ 000010B2 4AAD FECC tst.l [A5 - 0x134] 000010B6 56C1 sne D1 000010B8 C001 and.b D0, D1 000010BA 6708 beq +0xA /* 000010C4 */ 000010BC 2F2D FECC move.l -[A7], [A5 - 0x134] 000010C0 4EAD 025A jsr [A5 + 0x25A /* export_71 */] label000010C4: 000010C4 102D FFE7 move.b D0, [A5 - 0x19] 000010C8 6606 bne +0x8 /* 000010D0 */ 000010CA 2F0C move.l -[A7], A4 000010CC 4EAD 025A jsr [A5 + 0x25A /* export_71 */] label000010D0: 000010D0 7000 moveq.l D0, 0x00 000010D2 2B40 FECC move.l [A5 - 0x134], D0 000010D6 2F0C move.l -[A7], A4 000010D8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000010DC 1F2D FFE7 move.b -[A7], [A5 - 0x19] 000010E0 4EBA FD1C jsr [PC - 0x2E4 /* 00000DFE */] 000010E4 4267 clr.w -[A7] 000010E6 2F0C move.l -[A7], A4 000010E8 4EAD 0282 jsr [A5 + 0x282 /* export_76 */] 000010EC 101F move.b D0, [A7]+ 000010EE 6704 beq +0x6 /* 000010F4 */ 000010F0 2B4C FECC move.l [A5 - 0x134], A4 label000010F4: 000010F4 3F3C 000E move.w -[A7], 0xE 000010F8 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */] 000010FC 3F3C 000F move.w -[A7], 0xF 00001100 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */] label00001104: 00001104 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00001108 4E5E unlink A6 0000110A 205F movea.l A0, [A7]+ 0000110C 504F addq.w A7, 8 0000110E 4ED0 jmp [A0] 00001110 8C43 or.w D6, D3 00001112 4F4E chk.w D7, A6 00001114 5445 addq.w D5, 2 00001116 4E54 434C link A4, -0xFFFFBCB4 0000111A 4943 chk.w D4, D3 0000111C 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4 0000111E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_91: // at 00001120 (misaligned) 00001122 FEEE 48E7 .extension 0xEEE <> // unimplemented 00001126 0308 btst A0, D1 00001128 4AAD FECC tst.l [A5 - 0x134] 0000112C 660C bne +0xE /* 0000113A */ 0000112E 7E01 moveq.l D7, 0x01 00001130 3F3C 0003 move.w -[A7], 0x3 00001134 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */] 00001138 607A bra +0x7C /* 000011B4 */ label0000113A: 0000113A 202D FECC move.l D0, [A5 - 0x134] 0000113E B0AD FEC4 cmp.l D0, [A5 - 0x13C] 00001142 6604 bne +0x6 /* 00001148 */ 00001144 7E03 moveq.l D7, 0x03 00001146 6002 bra +0x4 /* 0000114A */ label00001148: 00001148 7E02 moveq.l D7, 0x02 label0000114A: 0000114A 206D FECC movea.l A0, [A5 - 0x134] 0000114E 2050 movea.l A0, [A0] 00001150 2068 0004 movea.l A0, [A0 + 0x4] 00001154 2050 movea.l A0, [A0] 00001156 3C28 0058 move.w D6, [A0 + 0x58] 0000115A 206D FECC movea.l A0, [A5 - 0x134] 0000115E 2050 movea.l A0, [A0] 00001160 2068 0004 movea.l A0, [A0 + 0x4] 00001164 2050 movea.l A0, [A0] 00001166 4A68 0056 tst.w [A0 + 0x56] 0000116A 6C02 bge +0x4 /* 0000116E */ 0000116C 4246 clr.w D6 label0000116E: 0000116E 4A46 tst.w D6 00001170 57C0 seq D0 00001172 4A00 tst.b D0 00001174 6616 bne +0x18 /* 0000118C */ 00001176 2F00 move.l -[A7], D0 00001178 4267 clr.w -[A7] 0000117A 3F06 move.w -[A7], D6 0000117C 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 00001180 121F move.b D1, [A7]+ 00001182 201F move.l D0, [A7]+ 00001184 8001 or.b D0, D1 00001186 0240 0001 andi.w D0, 0x1 0000118A 6702 beq +0x4 /* 0000118E */ label0000118C: 0000118C 7E01 moveq.l D7, 0x01 label0000118E: 0000118E 4267 clr.w -[A7] 00001190 206D FECC movea.l A0, [A5 - 0x134] 00001194 2050 movea.l A0, [A0] 00001196 3F28 0058 move.w -[A7], [A0 + 0x58] 0000119A 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 0000119E 101F move.b D0, [A7]+ 000011A0 670A beq +0xC /* 000011AC */ 000011A2 3F3C 0003 move.w -[A7], 0x3 000011A6 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */] 000011AA 6008 bra +0xA /* 000011B4 */ label000011AC: 000011AC 3F3C 0003 move.w -[A7], 0x3 000011B0 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */] label000011B4: 000011B4 BE6D FFF4 cmp.w D7, [A5 - 0xC] 000011B8 6700 0082 beq +0x84 /* 0000123C */ 000011BC 42A7 clr.l -[A7] 000011BE A8D8 syscall NewRgn 000011C0 285F movea.l A4, [A7]+ 000011C2 2F0C move.l -[A7], A4 000011C4 A87A syscall GetClip 000011C6 486E FEF0 pea.l [A6 - 0x110] 000011CA 42A7 clr.l -[A7] 000011CC 42A7 clr.l -[A7] 000011CE A8A7 syscall SetRect 000011D0 486E FEF0 pea.l [A6 - 0x110] 000011D4 A87B syscall ClipRect 000011D6 486E FF00 pea.l [A6 - 0x100] 000011DA 3F07 move.w -[A7], D7 000011DC 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */] 000011E0 2F2D FFF6 move.l -[A7], [A5 - 0xA] 000011E4 486E FF00 pea.l [A6 - 0x100] 000011E8 A95F syscall SetControlTitle/SetCTitle 000011EA 3B47 FFF4 move.w [A5 - 0xC], D7 000011EE 7001 moveq.l D0, 0x01 000011F0 B047 cmp.w D0, D7 000011F2 660A bne +0xC /* 000011FE */ 000011F4 3F3C 0002 move.w -[A7], 0x2 000011F8 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */] 000011FC 6008 bra +0xA /* 00001206 */ label000011FE: 000011FE 3F3C 0002 move.w -[A7], 0x2 00001202 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */] label00001206: 00001206 2F0C move.l -[A7], A4 00001208 A879 syscall SetClip 0000120A 2F0C move.l -[A7], A4 0000120C A8D9 syscall DisposRgn/DisposeRgn 0000120E 7001 moveq.l D0, 0x01 00001210 B047 cmp.w D0, D7 00001212 660A bne +0xC /* 0000121E */ 00001214 3F3C 0002 move.w -[A7], 0x2 00001218 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */] 0000121C 6008 bra +0xA /* 00001226 */ label0000121E: 0000121E 3F3C 0002 move.w -[A7], 0x2 00001222 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */] label00001226: 00001226 206D FFF6 movea.l A0, [A5 - 0xA] 0000122A 2050 movea.l A0, [A0] 0000122C 43EE FEF0 lea.l A1, [A6 - 0x110] 00001230 5088 addq.l A0, 8 00001232 22D8 move.l [A1]+, [A0]+ 00001234 22D8 move.l [A1]+, [A0]+ 00001236 486E FEF0 pea.l [A6 - 0x110] 0000123A A92A syscall ValidRect label0000123C: 0000123C 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00001240 4E5E unlink A6 00001242 4E75 rts 00001244 8D48 414E pack -[A6], -[A0], 0x414E 00001248 444C neg.w A4 0000124A 4542 chk.w D2, D2 0000124C 5554 subq.w [A4], 2 0000124E 544F addq.w A7, 2 00001250 4E53 0000 link A3, 0 export_92: 00001254 4E56 FFEC link A6, -0x0014 00001258 422E 0014 clr.b [A6 + 0x14] 0000125C 7001 moveq.l D0, 0x01 0000125E B02D F4EF cmp.b D0, [A5 - 0xB11] 00001262 6708 beq +0xA /* 0000126C */ 00001264 1F3C 0001 move.b -[A7], 0x1 00001268 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */] label0000126C: 0000126C 206E 000C movea.l A0, [A6 + 0xC] 00001270 7001 moveq.l D0, 0x01 00001272 B050 cmp.w D0, [A0] 00001274 662A bne +0x2C /* 000012A0 */ 00001276 206E 000C movea.l A0, [A6 + 0xC] 0000127A 2B68 000A FFE8 move.l [A5 - 0x18], [A0 + 0xA] 00001280 486D FFE8 pea.l [A5 - 0x18] 00001284 A871 syscall GlobalToLocal 00001286 7000 moveq.l D0, 0x00 00001288 206E 000C movea.l A0, [A6 + 0xC] 0000128C 3028 000E move.w D0, [A0 + 0xE] 00001290 C0BC 0000 0200 and.l D0, 0x200 00001296 4A80 tst.l D0 00001298 56C0 sne D0 0000129A 4400 neg.b D0 0000129C 1B40 FFE7 move.b [A5 - 0x19], D0 label000012A0: 000012A0 4AAD F4F0 tst.l [A5 - 0xB10] 000012A4 6610 bne +0x12 /* 000012B6 */ 000012A6 206E 0008 movea.l A0, [A6 + 0x8] 000012AA 30BC 0034 move.w [A0], 0x34 /* '4' */ 000012AE 1D7C 0001 0014 move.b [A6 + 0x14], 0x1 000012B4 6062 bra +0x64 /* 00001318 */ label000012B6: 000012B6 2F3C 0080 0000 move.l -[A7], 0x800000 000012BC 486E FFF0 pea.l [A6 - 0x10] 000012C0 A970 syscall GetNextEvent 000012C2 1D5F FFEF move.b [A6 - 0x11], [A7]+ 000012C6 7007 moveq.l D0, 0x07 000012C8 B06E FFF0 cmp.w D0, [A6 - 0x10] 000012CC 664A bne +0x4C /* 00001318 */ 000012CE 4267 clr.w -[A7] 000012D0 2F2E FFF2 move.l -[A7], [A6 - 0xE] 000012D4 A86A syscall HiWord 000012D6 4A5F tst.w [A7]+ 000012D8 6714 beq +0x16 /* 000012EE */ 000012DA 4267 clr.w -[A7] 000012DC 2F3C 0040 0080 move.l -[A7], 0x400080 000012E2 2F2E FFF2 move.l -[A7], [A6 - 0xE] 000012E6 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 000012EA 3D5F FFEC move.w [A6 - 0x14], [A7]+ label000012EE: 000012EE 4267 clr.w -[A7] 000012F0 2F2E FFF2 move.l -[A7], [A6 - 0xE] 000012F4 A86A syscall HiWord 000012F6 4A5F tst.w [A7]+ 000012F8 661E bne +0x20 /* 00001318 */ 000012FA 42A7 clr.l -[A7] 000012FC 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00001300 A86B syscall LoWord 00001302 4EAD 020A jsr [A5 + 0x20A /* export_61 */] 00001306 3B5F FEDC move.w [A5 - 0x124], [A7]+ 0000130A 206E 0008 movea.l A0, [A6 + 0x8] 0000130E 30BC 0033 move.w [A0], 0x33 /* '3' */ 00001312 1D7C 0001 0014 move.b [A6 + 0x14], 0x1 label00001318: 00001318 4E5E unlink A6 0000131A 205F movea.l A0, [A7]+ 0000131C DEFC 000C add.w A7, 0xC 00001320 4ED0 jmp [A0] 00001322 884D or.w D4, A5 00001324 5946 subq.w D6, 4 00001326 494C chk.w D4, A4 00001328 5445 addq.w D5, 2 0000132A 5200 addq.b D0, 1 0000132C 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000132E-00001332 export_93: fn0000132E: 0000132E 4E56 FFAC link A6, -0x0054 // end alternate branch 0000132E-00001332 export_93: // at 0000132E (misaligned) fn0000132E: // (misaligned) 00001330 FFAC .invalid <> 00001332 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00001336 266E 0008 movea.l A3, [A6 + 0x8] 0000133A 2053 movea.l A0, [A3] 0000133C 70FF moveq.l D0, 0xFFFFFFFF 0000133E B068 0056 cmp.w D0, [A0 + 0x56] 00001342 6604 bne +0x6 /* 00001348 */ 00001344 6000 0114 bra +0x116 /* 0000145A */ label00001348: 00001348 2F0B move.l -[A7], A3 0000134A 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 0000134E 2853 movea.l A4, [A3] 00001350 3F2C 0056 move.w -[A7], [A4 + 0x56] 00001354 A998 syscall UseResFile 00001356 4267 clr.w -[A7] 00001358 3F2C 0058 move.w -[A7], [A4 + 0x58] 0000135C 486C 0014 pea.l [A4 + 0x14] 00001360 4EAD 022A jsr [A5 + 0x22A /* export_65 */] 00001364 101F move.b D0, [A7]+ 00001366 6710 beq +0x12 /* 00001378 */ 00001368 2F00 move.l -[A7], D0 0000136A 4267 clr.w -[A7] 0000136C A81C syscall Count1Types 0000136E 321F move.w D1, [A7]+ 00001370 201F move.l D0, [A7]+ 00001372 4A41 tst.w D1 00001374 57C1 seq D1 00001376 C001 and.b D0, D1 label00001378: 00001378 1C00 move.b D6, D0 0000137A 3F2D FFE0 move.w -[A7], [A5 - 0x20] 0000137E A998 syscall UseResFile 00001380 4A6C 0056 tst.w [A4 + 0x56] 00001384 56C0 sne D0 00001386 7202 moveq.l D1, 0x02 00001388 B26C 0056 cmp.w D1, [A4 + 0x56] 0000138C 56C1 sne D1 0000138E C001 and.b D0, D1 00001390 6720 beq +0x22 /* 000013B2 */ 00001392 3F2C 0056 move.w -[A7], [A4 + 0x56] 00001396 A99A syscall CloseResFile 00001398 397C FFFF 0056 move.w [A4 + 0x56], 0xFFFF 0000139E 4267 clr.w -[A7] 000013A0 A9AF syscall ResError 000013A2 70C3 moveq.l D0, 0xFFFFFFC3 000013A4 B05F cmp.w D0, [A7]+ 000013A6 6608 bne +0xA /* 000013B0 */ 000013A8 3F3C 0027 move.w -[A7], 0x27 /* '\'' */ 000013AC 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */] label000013B0: 000013B0 6006 bra +0x8 /* 000013B8 */ label000013B2: 000013B2 3F2C 0056 move.w -[A7], [A4 + 0x56] 000013B6 A999 syscall UpdateResFile label000013B8: 000013B8 1006 move.b D0, D6 000013BA 6712 beq +0x14 /* 000013CE */ 000013BC 4267 clr.w -[A7] 000013BE 486C 0014 pea.l [A4 + 0x14] 000013C2 3F2C 0058 move.w -[A7], [A4 + 0x58] 000013C6 4EAD 0112 jsr [A5 + 0x112 /* export_30 */] 000013CA 3E1F move.w D7, [A7]+ 000013CC 6042 bra +0x44 /* 00001410 */ label000013CE: 000013CE 102C 005A move.b D0, [A4 + 0x5A] 000013D2 663C bne +0x3E /* 00001410 */ 000013D4 41EC 0014 lea.l A0, [A4 + 0x14] 000013D8 2D48 FFBE move.l [A6 - 0x42], A0 000013DC 3D6C 0058 FFC2 move.w [A6 - 0x3E], [A4 + 0x58] 000013E2 422E FFC6 clr.b [A6 - 0x3A] 000013E6 426E FFC8 clr.w [A6 - 0x38] 000013EA 4267 clr.w -[A7] 000013EC 486E FFAC pea.l [A6 - 0x54] 000013F0 4267 clr.w -[A7] 000013F2 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */] 000013F6 3E1F move.w D7, [A7]+ 000013F8 2D6C 005C FFF8 move.l [A6 - 0x8], [A4 + 0x5C] 000013FE 4A47 tst.w D7 00001400 660E bne +0x10 /* 00001410 */ 00001402 4267 clr.w -[A7] 00001404 486E FFAC pea.l [A6 - 0x54] 00001408 4267 clr.w -[A7] 0000140A 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 0000140E 3E1F move.w D7, [A7]+ label00001410: 00001410 4267 clr.w -[A7] 00001412 42A7 clr.l -[A7] 00001414 3F2C 0058 move.w -[A7], [A4 + 0x58] 00001418 4EAD 0102 jsr [A5 + 0x102 /* export_28 */] 0000141C 3E1F move.w D7, [A7]+ 0000141E 4A6C 0058 tst.w [A4 + 0x58] 00001422 56C0 sne D0 00001424 4A00 tst.b D0 00001426 672C beq +0x2E /* 00001454 */ 00001428 2F00 move.l -[A7], D0 0000142A 4267 clr.w -[A7] 0000142C 4EAD 0242 jsr [A5 + 0x242 /* export_68 */] 00001430 121F move.b D1, [A7]+ 00001432 201F move.l D0, [A7]+ 00001434 C001 and.b D0, D1 00001436 671C beq +0x1E /* 00001454 */ 00001438 4267 clr.w -[A7] 0000143A 3F2C 0058 move.w -[A7], [A4 + 0x58] 0000143E 4EAD 023A jsr [A5 + 0x23A /* export_67 */] 00001442 101F move.b D0, [A7]+ 00001444 670E beq +0x10 /* 00001454 */ 00001446 4267 clr.w -[A7] 00001448 42A7 clr.l -[A7] 0000144A 3F2C 0058 move.w -[A7], [A4 + 0x58] 0000144E 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 00001452 3E1F move.w D7, [A7]+ label00001454: 00001454 2F0B move.l -[A7], A3 00001456 4EAD 008A jsr [A5 + 0x8A /* export_13 */] label0000145A: 0000145A 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 0000145E 4E5E unlink A6 00001460 2E9F move.l [A7], [A7]+ 00001462 4E75 rts 00001464 8B43 4C4F pack D5, D3, 0x4C4F 00001468 5345 subq.w D5, 1 0000146A 4D59 chk.w D6, [A1]+ 0000146C 4649 not.w A1 0000146E 4C45 0000 movem.l , D5 fn00001472: 00001472 4E56 FF00 link A6, -0x0100 00001476 48E7 0018 movem.l -[A7], A3,A4 0000147A 266E 0008 movea.l A3, [A6 + 0x8] 0000147E B7ED FECC cmpa.l A3, [A5 - 0x134] 00001482 6616 bne +0x18 /* 0000149A */ 00001484 7000 moveq.l D0, 0x00 00001486 2B40 FECC move.l [A5 - 0x134], D0 0000148A 3F3C 000F move.w -[A7], 0xF 0000148E 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */] 00001492 3F3C 000E move.w -[A7], 0xE 00001496 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */] label0000149A: 0000149A 2F0B move.l -[A7], A3 0000149C 4EBA FE90 jsr [PC - 0x170 /* 0000132E */] 000014A0 2853 movea.l A4, [A3] 000014A2 426C 0060 clr.w [A4 + 0x60] 000014A6 426C 0058 clr.w [A4 + 0x58] 000014AA 397C FFFF 0056 move.w [A4 + 0x56], 0xFFFF 000014B0 422C 0014 clr.b [A4 + 0x14] 000014B4 2F0B move.l -[A7], A3 000014B6 7064 moveq.l D0, 0x64 000014B8 2F00 move.l -[A7], D0 000014BA 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 000014BE 2F0B move.l -[A7], A3 000014C0 4EAD 0262 jsr [A5 + 0x262 /* export_72 */] 000014C4 2F0B move.l -[A7], A3 000014C6 4EBA EB38 jsr [PC - 0x14C8 /* 00000000 */] 000014CA 486E FF00 pea.l [A6 - 0x100] 000014CE 3F3C 0007 move.w -[A7], 0x7 000014D2 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */] 000014D6 B7ED FEC4 cmpa.l A3, [A5 - 0x13C] 000014DA 661C bne +0x1E /* 000014F8 */ 000014DC 2F2D FFEC move.l -[A7], [A5 - 0x14] 000014E0 486E FF00 pea.l [A6 - 0x100] 000014E4 A95F syscall SetControlTitle/SetCTitle 000014E6 3F3C 000C move.w -[A7], 0xC 000014EA 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 000014EE 3F3C 0013 move.w -[A7], 0x13 000014F2 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 000014F6 601A bra +0x1C /* 00001512 */ label000014F8: 000014F8 2F2D FFF0 move.l -[A7], [A5 - 0x10] 000014FC 486E FF00 pea.l [A6 - 0x100] 00001500 A95F syscall SetControlTitle/SetCTitle 00001502 3F3C 000D move.w -[A7], 0xD /* '\r' */ 00001506 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 0000150A 3F3C 0014 move.w -[A7], 0x14 0000150E 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] label00001512: 00001512 4CDF 1800 movem.l A3,A4, [A7]+ 00001516 4E5E unlink A6 00001518 2E9F move.l [A7], [A7]+ 0000151A 4E75 rts 0000151C 884E or.w D4, A6 0000151E 554B subq.w A3, 2 00001520 454C chk.w D2, A4 00001522 4953 chk.w D4, [A3] 00001524 5400 addq.b D0, 2 00001526 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001528-0000152C export_94: fn00001528: 00001528 4E56 FDAA link A6, -0x0256 // end alternate branch 00001528-0000152C export_94: // at 00001528 (misaligned) fn00001528: // (misaligned) 0000152A FDAA .invalid <> 0000152C 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00001530 206E 0008 movea.l A0, [A6 + 0x8] 00001534 43EE FF00 lea.l A1, [A6 - 0x100] 00001538 703F moveq.l D0, 0x3F label0000153A: 0000153A 22D8 move.l [A1]+, [A0]+ 0000153C 51C8 FFFC dbf D0, -0x6 /* 0000153A */ 00001540 2E2E 000C move.l D7, [A6 + 0xC] 00001544 4267 clr.w -[A7] 00001546 A994 syscall CurResFile 00001548 381F move.w D4, [A7]+ 0000154A 2047 movea.l A0, D7 0000154C 2050 movea.l A0, [A0] 0000154E 4268 0058 clr.w [A0 + 0x58] 00001552 2047 movea.l A0, D7 00001554 2050 movea.l A0, [A0] 00001556 317C FFFF 0056 move.w [A0 + 0x56], 0xFFFF 0000155C 2047 movea.l A0, D7 0000155E 2050 movea.l A0, [A0] 00001560 4228 0014 clr.b [A0 + 0x14] 00001564 1F3C 0002 move.b -[A7], 0x2 00001568 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */] 0000156C 4267 clr.w -[A7] 0000156E 42A7 clr.l -[A7] 00001570 3F2E 0010 move.w -[A7], [A6 + 0x10] 00001574 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */] 00001578 3A1F move.w D5, [A7]+ 0000157A 4267 clr.w -[A7] 0000157C 486E FF00 pea.l [A6 - 0x100] 00001580 A997 syscall OpenResFile 00001582 3C1F move.w D6, [A7]+ 00001584 3F2D FFE0 move.w -[A7], [A5 - 0x20] 00001588 A998 syscall UseResFile 0000158A 4A46 tst.w D6 0000158C 6D00 00D0 blt +0xD2 /* 0000165E */ 00001590 486E FDFA pea.l [A6 - 0x206] 00001594 3F3C 0006 move.w -[A7], 0x6 00001598 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */] 0000159C BEAD FEC4 cmp.l D7, [A5 - 0x13C] 000015A0 660C bne +0xE /* 000015AE */ 000015A2 2F2D FFEC move.l -[A7], [A5 - 0x14] 000015A6 486E FDFA pea.l [A6 - 0x206] 000015AA A95F syscall SetControlTitle/SetCTitle 000015AC 600A bra +0xC /* 000015B8 */ label000015AE: 000015AE 2F2D FFF0 move.l -[A7], [A5 - 0x10] 000015B2 486E FDFA pea.l [A6 - 0x206] 000015B6 A95F syscall SetControlTitle/SetCTitle label000015B8: 000015B8 47EE FDCA lea.l A3, [A6 - 0x236] 000015BC 41EE FF00 lea.l A0, [A6 - 0x100] 000015C0 2D48 FDBC move.l [A6 - 0x244], A0 000015C4 3D6E 0010 FDC0 move.w [A6 - 0x240], [A6 + 0x10] 000015CA 422E FDC4 clr.b [A6 - 0x23C] 000015CE 426E FDC6 clr.w [A6 - 0x23A] 000015D2 4267 clr.w -[A7] 000015D4 486E FDAA pea.l [A6 - 0x256] 000015D8 4267 clr.w -[A7] 000015DA 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */] 000015DE 3A1F move.w D5, [A7]+ 000015E0 2047 movea.l A0, D7 000015E2 2850 movea.l A4, [A0] 000015E4 396E 0010 0058 move.w [A4 + 0x58], [A6 + 0x10] 000015EA 3946 0056 move.w [A4 + 0x56], D6 000015EE 41EC 0014 lea.l A0, [A4 + 0x14] 000015F2 43EE FF00 lea.l A1, [A6 - 0x100] 000015F6 700F moveq.l D0, 0x0F label000015F8: 000015F8 20D9 move.l [A0]+, [A1]+ 000015FA 51C8 FFFC dbf D0, -0x6 /* 000015F8 */ 000015FE 41FA 007E lea.l A0, [PC + 0x7E /* 0000167E, value 0x4646494C 'FFIL' */] 00001602 7003 moveq.l D0, 0x03 00001604 224B movea.l A1, A3 label00001606: 00001606 B308 cmpm.b [A1]+, [A0]+ 00001608 56C8 FFFC dbne D0, -0x6 /* 00001606 */ 0000160C 57C0 seq D0 0000160E 4A00 tst.b D0 00001610 670C beq +0xE /* 0000161E */ 00001612 7208 moveq.l D1, 0x08 00001614 B26D FFDE cmp.w D1, [A5 - 0x22] 00001618 57C1 seq D1 0000161A C001 and.b D0, D1 0000161C 6622 bne +0x24 /* 00001640 */ label0000161E: 0000161E 41FA 005A lea.l A0, [PC + 0x5A /* 0000167A, value 0x4446494C 'DFIL' */] 00001622 7203 moveq.l D1, 0x03 00001624 224B movea.l A1, A3 label00001626: 00001626 B308 cmpm.b [A1]+, [A0]+ 00001628 56C9 FFFC dbne D1, -0x6 /* 00001626 */ 0000162C 57C1 seq D1 0000162E 4A01 tst.b D1 00001630 6716 beq +0x18 /* 00001648 */ 00001632 7409 moveq.l D2, 0x09 00001634 B46D FFDE cmp.w D2, [A5 - 0x22] 00001638 57C2 seq D2 0000163A C202 and.b D1, D2 0000163C 8001 or.b D0, D1 0000163E 6708 beq +0xA /* 00001648 */ label00001640: 00001640 397C 0001 0054 move.w [A4 + 0x54], 0x1 00001646 6006 bra +0x8 /* 0000164E */ label00001648: 00001648 397C FFFF 0054 move.w [A4 + 0x54], 0xFFFF label0000164E: 0000164E 296E FDF6 005C move.l [A4 + 0x5C], [A6 - 0x20A] 00001654 422C 005A clr.b [A4 + 0x5A] 00001658 2F07 move.l -[A7], D7 0000165A 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */] label0000165E: 0000165E 3F04 move.w -[A7], D4 00001660 A998 syscall UseResFile 00001662 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00001666 4E5E unlink A6 00001668 205F movea.l A0, [A7]+ 0000166A DEFC 000A add.w A7, 0xA /* '\n' */ 0000166E 4ED0 jmp [A0] 00001670 8641 or.w D3, D1 00001672 4444 neg.w D4 00001674 564F addq.w A7, 3 00001676 4C00 0008 movem.w D3, D0 0000167A 4446 neg.w D6 0000167C 494C chk.w D4, A4 0000167E 4646 not.w D6 00001680 494C chk.w D4, A4 fn00001682: 00001682 4E56 FF44 link A6, -0x00BC 00001686 48E7 0F00 movem.l -[A7], D4,D5,D6,D7 0000168A 206E 000C movea.l A0, [A6 + 0xC] 0000168E 43EE FFC0 lea.l A1, [A6 - 0x40] 00001692 700F moveq.l D0, 0x0F label00001694: 00001694 22D8 move.l [A1]+, [A0]+ 00001696 51C8 FFFC dbf D0, -0x6 /* 00001694 */ 0000169A 206E 0008 movea.l A0, [A6 + 0x8] 0000169E 43EE FF80 lea.l A1, [A6 - 0x80] 000016A2 700F moveq.l D0, 0x0F label000016A4: 000016A4 22D8 move.l [A1]+, [A0]+ 000016A6 51C8 FFFC dbf D0, -0x6 /* 000016A4 */ 000016AA 382E 0012 move.w D4, [A6 + 0x12] 000016AE 422E 0014 clr.b [A6 + 0x14] 000016B2 4A6E 0010 tst.w [A6 + 0x10] 000016B6 56C0 sne D0 000016B8 4A00 tst.b D0 000016BA 6700 00B0 beq +0xB2 /* 0000176C */ 000016BE 2F00 move.l -[A7], D0 000016C0 4267 clr.w -[A7] 000016C2 486E FFC0 pea.l [A6 - 0x40] 000016C6 486E FF80 pea.l [A6 - 0x80] 000016CA 42A7 clr.l -[A7] 000016CC 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 000016D0 121F move.b D1, [A7]+ 000016D2 201F move.l D0, [A7]+ 000016D4 C001 and.b D0, D1 000016D6 6700 0094 beq +0x96 /* 0000176C */ 000016DA 207C 0000 03F6 movea.l A0, 0x3F6 000016E0 4A50 tst.w [A0] 000016E2 6D7C blt +0x7E /* 00001760 */ 000016E4 426E FF5E clr.w [A6 - 0xA2] 000016E8 3D44 FF5A move.w [A6 - 0xA6], D4 000016EC 7000 moveq.l D0, 0x00 000016EE 2D40 FF60 move.l [A6 - 0xA0], D0 000016F2 7000 moveq.l D0, 0x00 000016F4 2D40 FF56 move.l [A6 - 0xAA], D0 000016F8 4267 clr.w -[A7] 000016FA 486E FF44 pea.l [A6 - 0xBC] 000016FE 4267 clr.w -[A7] 00001700 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 00001704 3E1F move.w D7, [A7]+ 00001706 3C2E FF64 move.w D6, [A6 - 0x9C] 0000170A 2A2E FF74 move.l D5, [A6 - 0x8C] 0000170E 426E FF5E clr.w [A6 - 0xA2] 00001712 3D6E 0010 FF5A move.w [A6 - 0xA6], [A6 + 0x10] 00001718 7000 moveq.l D0, 0x00 0000171A 2D40 FF60 move.l [A6 - 0xA0], D0 0000171E 7000 moveq.l D0, 0x00 00001720 2D40 FF56 move.l [A6 - 0xAA], D0 00001724 4267 clr.w -[A7] 00001726 486E FF44 pea.l [A6 - 0xBC] 0000172A 4267 clr.w -[A7] 0000172C 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 00001730 3E1F move.w D7, [A7]+ 00001732 BC6E FF64 cmp.w D6, [A6 - 0x9C] 00001736 57C0 seq D0 00001738 4A00 tst.b D0 0000173A 6722 beq +0x24 /* 0000175E */ 0000173C BAAE FF74 cmp.l D5, [A6 - 0x8C] 00001740 57C1 seq D1 00001742 C001 and.b D0, D1 00001744 6718 beq +0x1A /* 0000175E */ 00001746 3D44 FF5A move.w [A6 - 0xA6], D4 0000174A 4267 clr.w -[A7] 0000174C 486E FF44 pea.l [A6 - 0xBC] 00001750 4267 clr.w -[A7] 00001752 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00001756 3E1F move.w D7, [A7]+ 00001758 1D7C 0001 0014 move.b [A6 + 0x14], 0x1 label0000175E: 0000175E 600C bra +0xE /* 0000176C */ label00001760: 00001760 B86E 0010 cmp.w D4, [A6 + 0x10] 00001764 6606 bne +0x8 /* 0000176C */ 00001766 1D7C 0001 0014 move.b [A6 + 0x14], 0x1 label0000176C: 0000176C 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+ 00001770 4E5E unlink A6 00001772 205F movea.l A0, [A7]+ 00001774 DEFC 000C add.w A7, 0xC 00001778 4ED0 jmp [A0] 0000177A 8853 or.w D4, [A3] 0000177C 414D chk.w D0, A5 0000177E 4546 chk.w D2, D6 00001780 494C chk.w D4, A4 00001782 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00001784 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001786-0000178E fn00001786: 00001786 4E56 FEF8 link A6, -0x0108 0000178A 48E7 0308 movem.l -[A7], D6,D7,A4 // end alternate branch 00001786-0000178E fn00001786: // (misaligned) 00001788 FEF8 48E7 .extension 0xEF8 <> // unimplemented 0000178C 0308 btst A0, D1 0000178E 206E 0008 movea.l A0, [A6 + 0x8] 00001792 43EE FF00 lea.l A1, [A6 - 0x100] 00001796 703F moveq.l D0, 0x3F label00001798: 00001798 22D8 move.l [A1]+, [A0]+ 0000179A 51C8 FFFC dbf D0, -0x6 /* 00001798 */ 0000179E 7000 moveq.l D0, 0x00 000017A0 2D40 000E move.l [A6 + 0xE], D0 000017A4 206D FEC8 movea.l A0, [A5 - 0x138] 000017A8 2050 movea.l A0, [A0] 000017AA 3C28 0058 move.w D6, [A0 + 0x58] 000017AE 4267 clr.w -[A7] 000017B0 3F2E 000C move.w -[A7], [A6 + 0xC] 000017B4 3F06 move.w -[A7], D6 000017B6 486E FF00 pea.l [A6 - 0x100] 000017BA 206D FEC8 movea.l A0, [A5 - 0x138] 000017BE 2050 movea.l A0, [A0] 000017C0 4868 0014 pea.l [A0 + 0x14] 000017C4 4EBA FEBC jsr [PC - 0x144 /* 00001682 */] 000017C8 101F move.b D0, [A7]+ 000017CA 6704 beq +0x6 /* 000017D0 */ 000017CC 6000 00C0 bra +0xC2 /* 0000188E */ label000017D0: 000017D0 206D FEC4 movea.l A0, [A5 - 0x13C] 000017D4 2050 movea.l A0, [A0] 000017D6 3E28 0058 move.w D7, [A0 + 0x58] 000017DA 4267 clr.w -[A7] 000017DC 3F2E 000C move.w -[A7], [A6 + 0xC] 000017E0 3F07 move.w -[A7], D7 000017E2 486E FF00 pea.l [A6 - 0x100] 000017E6 206D FEC4 movea.l A0, [A5 - 0x13C] 000017EA 2050 movea.l A0, [A0] 000017EC 4868 0014 pea.l [A0 + 0x14] 000017F0 4EBA FE90 jsr [PC - 0x170 /* 00001682 */] 000017F4 101F move.b D0, [A7]+ 000017F6 6704 beq +0x6 /* 000017FC */ 000017F8 6000 0094 bra +0x96 /* 0000188E */ label000017FC: 000017FC 7000 moveq.l D0, 0x00 000017FE 2840 movea.l A4, D0 00001800 4A47 tst.w D7 00001802 6606 bne +0x8 /* 0000180A */ 00001804 286D FEC4 movea.l A4, [A5 - 0x13C] 00001808 6066 bra +0x68 /* 00001870 */ label0000180A: 0000180A 4A46 tst.w D6 0000180C 6606 bne +0x8 /* 00001814 */ 0000180E 286D FEC8 movea.l A4, [A5 - 0x138] 00001812 605C bra +0x5E /* 00001870 */ label00001814: 00001814 4AAD FED4 tst.l [A5 - 0x12C] 00001818 6756 beq +0x58 /* 00001870 */ 0000181A 4AAD FECC tst.l [A5 - 0x134] 0000181E 670C beq +0xE /* 0000182C */ 00001820 206D FECC movea.l A0, [A5 - 0x134] 00001824 2050 movea.l A0, [A0] 00001826 2868 0004 movea.l A4, [A0 + 0x4] 0000182A 6044 bra +0x46 /* 00001870 */ label0000182C: 0000182C 4267 clr.w -[A7] 0000182E 3F07 move.w -[A7], D7 00001830 4EAD 0212 jsr [A5 + 0x212 /* export_62 */] 00001834 4267 clr.w -[A7] 00001836 3F06 move.w -[A7], D6 00001838 4EAD 0212 jsr [A5 + 0x212 /* export_62 */] 0000183C 101F move.b D0, [A7]+ 0000183E B01F cmp.b D0, [A7]+ 00001840 660C bne +0xE /* 0000184E */ 00001842 206D FED4 movea.l A0, [A5 - 0x12C] 00001846 2050 movea.l A0, [A0] 00001848 2868 0004 movea.l A4, [A0 + 0x4] 0000184C 6022 bra +0x24 /* 00001870 */ label0000184E: 0000184E 4267 clr.w -[A7] 00001850 3F06 move.w -[A7], D6 00001852 4EAD 0212 jsr [A5 + 0x212 /* export_62 */] 00001856 101F move.b D0, [A7]+ 00001858 6706 beq +0x8 /* 00001860 */ 0000185A 286D FEC4 movea.l A4, [A5 - 0x13C] 0000185E 6010 bra +0x12 /* 00001870 */ label00001860: 00001860 4267 clr.w -[A7] 00001862 3F07 move.w -[A7], D7 00001864 4EAD 0212 jsr [A5 + 0x212 /* export_62 */] 00001868 101F move.b D0, [A7]+ 0000186A 6704 beq +0x6 /* 00001870 */ 0000186C 286D FEC8 movea.l A4, [A5 - 0x138] label00001870: 00001870 200C move.l D0, A4 00001872 6604 bne +0x6 /* 00001878 */ 00001874 286D FEC8 movea.l A4, [A5 - 0x138] label00001878: 00001878 2054 movea.l A0, [A4] 0000187A 4A68 0058 tst.w [A0 + 0x58] 0000187E 6706 beq +0x8 /* 00001886 */ 00001880 2F0C move.l -[A7], A4 00001882 4EBA FBEE jsr [PC - 0x412 /* 00001472 */] label00001886: 00001886 2B4C FED4 move.l [A5 - 0x12C], A4 0000188A 2D4C 000E move.l [A6 + 0xE], A4 label0000188E: 0000188E 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00001892 4E5E unlink A6 00001894 205F movea.l A0, [A7]+ 00001896 5C4F addq.w A7, 6 00001898 4ED0 jmp [A0] 0000189A 8A46 or.w D5, D6 0000189C 494E chk.w D4, A6 0000189E 4446 neg.w D6 000018A0 524C addq.w A4, 1 000018A2 4953 chk.w D4, [A3] 000018A4 5400 addq.b D0, 2 000018A6 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_95: // at 000018A8 (misaligned) 000018AA 0000 302D ori.b D0, 0x2D /* '-' */ 000018AE FFDE .invalid <> 000018B0 B06E 0008 cmp.w D0, [A6 + 0x8] 000018B4 6700 00E4 beq +0xE6 /* 0000199A */ 000018B8 4267 clr.w -[A7] 000018BA 206D FEC8 movea.l A0, [A5 - 0x138] 000018BE 2050 movea.l A0, [A0] 000018C0 4868 0014 pea.l [A0 + 0x14] 000018C4 486D F4F6 pea.l [A5 - 0xB0A] 000018C8 42A7 clr.l -[A7] 000018CA 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 000018CE 101F move.b D0, [A7]+ 000018D0 0A00 0001 xori.b D0, 0x1 000018D4 4A00 tst.b D0 000018D6 661E bne +0x20 /* 000018F6 */ 000018D8 2F00 move.l -[A7], D0 000018DA 4267 clr.w -[A7] 000018DC 206D FEC8 movea.l A0, [A5 - 0x138] 000018E0 2050 movea.l A0, [A0] 000018E2 3F28 0058 move.w -[A7], [A0 + 0x58] 000018E6 4EAD 0212 jsr [A5 + 0x212 /* export_62 */] 000018EA 121F move.b D1, [A7]+ 000018EC 201F move.l D0, [A7]+ 000018EE 0A01 0001 xori.b D1, 0x1 000018F2 8001 or.b D0, D1 000018F4 6708 beq +0xA /* 000018FE */ label000018F6: 000018F6 2F2D FEC8 move.l -[A7], [A5 - 0x138] 000018FA 4EBA FB76 jsr [PC - 0x48A /* 00001472 */] label000018FE: 000018FE 4267 clr.w -[A7] 00001900 206D FEC4 movea.l A0, [A5 - 0x13C] 00001904 2050 movea.l A0, [A0] 00001906 4868 0014 pea.l [A0 + 0x14] 0000190A 486D F4F6 pea.l [A5 - 0xB0A] 0000190E 42A7 clr.l -[A7] 00001910 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00001914 101F move.b D0, [A7]+ 00001916 0A00 0001 xori.b D0, 0x1 0000191A 4A00 tst.b D0 0000191C 661E bne +0x20 /* 0000193C */ 0000191E 2F00 move.l -[A7], D0 00001920 4267 clr.w -[A7] 00001922 206D FEC4 movea.l A0, [A5 - 0x13C] 00001926 2050 movea.l A0, [A0] 00001928 3F28 0058 move.w -[A7], [A0 + 0x58] 0000192C 4EAD 0212 jsr [A5 + 0x212 /* export_62 */] 00001930 121F move.b D1, [A7]+ 00001932 201F move.l D0, [A7]+ 00001934 0A01 0001 xori.b D1, 0x1 00001938 8001 or.b D0, D1 0000193A 6708 beq +0xA /* 00001944 */ label0000193C: 0000193C 2F2D FEC4 move.l -[A7], [A5 - 0x13C] 00001940 4EBA FB30 jsr [PC - 0x4D0 /* 00001472 */] label00001944: 00001944 2F2D F622 move.l -[A7], [A5 - 0x9DE] 00001948 7002 moveq.l D0, 0x02 0000194A 2F00 move.l -[A7], D0 0000194C 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00001950 426D F626 clr.w [A5 - 0x9DA] 00001954 3B6E 0008 FFDE move.w [A5 - 0x22], [A6 + 0x8] 0000195A 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000195E 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 00001962 206D FEC4 movea.l A0, [A5 - 0x13C] 00001966 2050 movea.l A0, [A0] 00001968 4A68 0058 tst.w [A0 + 0x58] 0000196C 6708 beq +0xA /* 00001976 */ 0000196E 2F2D FEC4 move.l -[A7], [A5 - 0x13C] 00001972 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */] label00001976: 00001976 206D FEC8 movea.l A0, [A5 - 0x138] 0000197A 2050 movea.l A0, [A0] 0000197C 4A68 0058 tst.w [A0 + 0x58] 00001980 6708 beq +0xA /* 0000198A */ 00001982 2F2D FEC8 move.l -[A7], [A5 - 0x138] 00001986 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */] label0000198A: 0000198A 3F3C 000F move.w -[A7], 0xF 0000198E 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */] 00001992 3F3C 000E move.w -[A7], 0xE 00001996 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */] label0000199A: 0000199A 4E5E unlink A6 0000199C 205F movea.l A0, [A7]+ 0000199E 544F addq.w A7, 2 000019A0 4ED0 jmp [A0] 000019A2 8853 or.w D4, [A3] 000019A4 454C chk.w D2, A4 000019A6 434C chk.w D1, A4 000019A8 4943 chk.w D4, D3 000019AA 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4 000019AC 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000019AE-000019B6 fn000019AE: 000019AE 4E56 FEC4 link A6, -0x013C 000019B2 48E7 0708 movem.l -[A7], D5,D6,D7,A4 // end alternate branch 000019AE-000019B6 fn000019AE: // (misaligned) 000019B0 FEC4 48E7 .extension 0xEC4 <> // unimplemented 000019B4 0708 btst A0, D3 000019B6 206E 000A movea.l A0, [A6 + 0xA] 000019BA 43EE FF00 lea.l A1, [A6 - 0x100] 000019BE 703F moveq.l D0, 0x3F label000019C0: 000019C0 22D8 move.l [A1]+, [A0]+ 000019C2 51C8 FFFC dbf D0, -0x6 /* 000019C0 */ 000019C6 286E 000E movea.l A4, [A6 + 0xE] 000019CA 422E 0012 clr.b [A6 + 0x12] 000019CE 4267 clr.w -[A7] 000019D0 486E FF00 pea.l [A6 - 0x100] 000019D4 2054 movea.l A0, [A4] 000019D6 4868 0014 pea.l [A0 + 0x14] 000019DA 42A7 clr.l -[A7] 000019DC 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 000019E0 101F move.b D0, [A7]+ 000019E2 6700 008A beq +0x8C /* 00001A6E */ 000019E6 207C 0000 03F6 movea.l A0, 0x3F6 000019EC 4A50 tst.w [A0] 000019EE 6D6C blt +0x6E /* 00001A5C */ 000019F0 426E FEDE clr.w [A6 - 0x122] 000019F4 3D6E 0008 FEDA move.w [A6 - 0x126], [A6 + 0x8] 000019FA 7000 moveq.l D0, 0x00 000019FC 2D40 FEE0 move.l [A6 - 0x120], D0 00001A00 7000 moveq.l D0, 0x00 00001A02 2D40 FED6 move.l [A6 - 0x12A], D0 00001A06 4267 clr.w -[A7] 00001A08 486E FEC4 pea.l [A6 - 0x13C] 00001A0C 4267 clr.w -[A7] 00001A0E 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 00001A12 3E1F move.w D7, [A7]+ 00001A14 3C2E FEE4 move.w D6, [A6 - 0x11C] 00001A18 2A2E FEF4 move.l D5, [A6 - 0x10C] 00001A1C 426E FEDE clr.w [A6 - 0x122] 00001A20 2054 movea.l A0, [A4] 00001A22 3D68 0058 FEDA move.w [A6 - 0x126], [A0 + 0x58] 00001A28 7000 moveq.l D0, 0x00 00001A2A 2D40 FEE0 move.l [A6 - 0x120], D0 00001A2E 7000 moveq.l D0, 0x00 00001A30 2D40 FED6 move.l [A6 - 0x12A], D0 00001A34 4267 clr.w -[A7] 00001A36 486E FEC4 pea.l [A6 - 0x13C] 00001A3A 4267 clr.w -[A7] 00001A3C 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 00001A40 3E1F move.w D7, [A7]+ 00001A42 BC6E FEE4 cmp.w D6, [A6 - 0x11C] 00001A46 57C0 seq D0 00001A48 4A00 tst.b D0 00001A4A 6708 beq +0xA /* 00001A54 */ 00001A4C BAAE FEF4 cmp.l D5, [A6 - 0x10C] 00001A50 57C1 seq D1 00001A52 C001 and.b D0, D1 label00001A54: 00001A54 4400 neg.b D0 00001A56 1D40 0012 move.b [A6 + 0x12], D0 00001A5A 6012 bra +0x14 /* 00001A6E */ label00001A5C: 00001A5C 2054 movea.l A0, [A4] 00001A5E 3028 0058 move.w D0, [A0 + 0x58] 00001A62 B06E 0008 cmp.w D0, [A6 + 0x8] 00001A66 57C0 seq D0 00001A68 4400 neg.b D0 00001A6A 1D40 0012 move.b [A6 + 0x12], D0 label00001A6E: 00001A6E 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 00001A72 4E5E unlink A6 00001A74 205F movea.l A0, [A7]+ 00001A76 DEFC 000A add.w A7, 0xA /* '\n' */ 00001A7A 4ED0 jmp [A0] 00001A7C 864C or.w D3, A4 00001A7E 4953 chk.w D4, [A3] 00001A80 5449 addq.w A1, 2 00001A82 5300 subq.b D0, 1 00001A84 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001A86-00001A8A fn00001A86: 00001A86 4E56 FFFC link A6, -0x0004 // end alternate branch 00001A86-00001A8A fn00001A86: // (misaligned) 00001A88 FFFC .invalid <> 00001A8A 2D7C 0000 0214 FFFC move.l [A6 - 0x4], 0x214 00001A92 206E FFFC movea.l A0, [A6 - 0x4] 00001A96 30AE 0008 move.w [A0], [A6 + 0x8] 00001A9A 4E5E unlink A6 00001A9C 205F movea.l A0, [A7]+ 00001A9E 544F addq.w A7, 2 00001AA0 4ED0 jmp [A0] 00001AA2 8953 or.w [A3], D4 00001AA4 4554 chk.w D2, [A4] 00001AA6 5346 subq.w D6, 1 00001AA8 4E45 trap 5 00001AAA 5854 addq.w [A4], 4 00001AAC 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001AB0 0000 4267 ori.b D0, 0x67 /* 'g' */ 00001AB4 4EAD 0242 jsr [A5 + 0x242 /* export_68 */] 00001AB8 4267 clr.w -[A7] 00001ABA 206E 0008 movea.l A0, [A6 + 0x8] 00001ABE 2F28 0012 move.l -[A7], [A0 + 0x12] 00001AC2 486D F4F6 pea.l [A5 - 0xB0A] 00001AC6 42A7 clr.l -[A7] 00001AC8 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00001ACC 101F move.b D0, [A7]+ 00001ACE 801F or.b D0, [A7]+ 00001AD0 6706 beq +0x8 /* 00001AD8 */ 00001AD2 422E 000C clr.b [A6 + 0xC] 00001AD6 601C bra +0x1E /* 00001AF4 */ label00001AD8: 00001AD8 206E 0008 movea.l A0, [A6 + 0x8] 00001ADC 41E8 0020 lea.l A0, [A0 + 0x20] 00001AE0 43FA 0022 lea.l A1, [PC + 0x22 /* 00001B04, value 0x5A535953 'ZSYS', cstring "ZSYSNV" */] 00001AE4 7003 moveq.l D0, 0x03 label00001AE6: 00001AE6 B109 cmpm.b [A0]+, [A1]+ 00001AE8 56C8 FFFC dbne D0, -0x6 /* 00001AE6 */ 00001AEC 57C0 seq D0 00001AEE 4400 neg.b D0 00001AF0 1D40 000C move.b [A6 + 0xC], D0 label00001AF4: 00001AF4 4E5E unlink A6 00001AF6 2E9F move.l [A7], [A7]+ 00001AF8 4E75 rts 00001AFA 8646 or.w D3, D6 00001AFC 494C chk.w D4, A4 00001AFE 5445 addq.w D5, 2 00001B00 5200 addq.b D0, 1 00001B02 0004 5A53 ori.b D4, 0x53 /* 'S' */ 00001B06 5953 subq.w [A3], 4 fn00001B08: 00001B08 4E56 0000 link A6, 0 00001B0C 70FF moveq.l D0, 0xFFFFFFFF 00001B0E B06E 000C cmp.w D0, [A6 + 0xC] 00001B12 660A bne +0xC /* 00001B1E */ 00001B14 2F3C 0000 003E move.l -[A7], 0x3E /* '>' */ 00001B1A 201F move.l D0, [A7]+ 00001B1C A032 syscall FlushEvents label00001B1E: 00001B1E 3D6E 000C 000E move.w [A6 + 0xE], [A6 + 0xC] 00001B24 4E5E unlink A6 00001B26 205F movea.l A0, [A7]+ 00001B28 5C4F addq.w A7, 6 00001B2A 4ED0 jmp [A0] 00001B2C 8A53 or.w D5, [A3] 00001B2E 4650 not.w [A0] 00001B30 5554 subq.w [A4], 2 00001B32 4448 neg.w A0 00001B34 4F4F chk.w D7, A7 00001B36 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4 00001B38 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001B3C 0000 700B ori.b D0, 0xB 00001B40 B06E 000C cmp.w D0, [A6 + 0xC] 00001B44 660E bne +0x10 /* 00001B54 */ 00001B46 1B7C 0001 FED9 move.b [A5 - 0x127], 0x1 00001B4C 3D7C 0003 000E move.w [A6 + 0xE], 0x3 00001B52 6012 bra +0x14 /* 00001B66 */ label00001B54: 00001B54 4267 clr.w -[A7] 00001B56 3F2E 000C move.w -[A7], [A6 + 0xC] 00001B5A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001B5E 4EBA FFA8 jsr [PC - 0x58 /* 00001B08 */] 00001B62 3D5F 000E move.w [A6 + 0xE], [A7]+ label00001B66: 00001B66 4E5E unlink A6 00001B68 205F movea.l A0, [A7]+ 00001B6A 5C4F addq.w A7, 6 00001B6C 4ED0 jmp [A0] 00001B6E 8544 484F pack D2, D4, 0x484F 00001B72 4F4B chk.w D7, A3 00001B74 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001B76-00001B7E fn00001B76: 00001B76 4E56 FE3C link A6, -0x01C4 00001B7A 48E7 0308 movem.l -[A7], D6,D7,A4 // end alternate branch 00001B76-00001B7E fn00001B76: // (misaligned) 00001B78 FE3C 48E7 .unknown 0xFE3C 0x48E7 (W = 7) 00001B7C 0308 btst A0, D1 00001B7E 286E 0008 movea.l A4, [A6 + 0x8] 00001B82 422D FED9 clr.b [A5 - 0x127] 00001B86 486E FFFC pea.l [A6 - 0x4] 00001B8A 2F3C 0050 0052 move.l -[A7], 0x500052 /* 'P\0R' */ 00001B90 A880 syscall SetPt 00001B92 B9ED FEC4 cmpa.l A4, [A5 - 0x13C] 00001B96 660C bne +0xE /* 00001BA4 */ 00001B98 2F3C 0001 0006 move.l -[A7], 0x10006 00001B9E 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */] 00001BA2 600A bra +0xC /* 00001BAE */ label00001BA4: 00001BA4 2F3C 0001 0007 move.l -[A7], 0x10007 00001BAA 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */] label00001BAE: 00001BAE 2D7C 5A53 5953 FFA2 move.l [A6 - 0x5E], 0x5A535953 /* 'ZSYS' */ 00001BB6 7009 moveq.l D0, 0x09 00001BB8 B06D FFDE cmp.w D0, [A5 - 0x22] 00001BBC 660A bne +0xC /* 00001BC8 */ 00001BBE 2D7C 4446 494C FFA6 move.l [A6 - 0x5A], 0x4446494C /* 'DFIL' */ 00001BC6 6008 bra +0xA /* 00001BD0 */ label00001BC8: 00001BC8 2D7C 4646 494C FFA6 move.l [A6 - 0x5A], 0x4646494C /* 'FFIL' */ label00001BD0: 00001BD0 7C02 moveq.l D6, 0x02 00001BD2 4267 clr.w -[A7] 00001BD4 4EAD 0242 jsr [A5 + 0x242 /* export_68 */] 00001BD8 101F move.b D0, [A7]+ 00001BDA 6702 beq +0x4 /* 00001BDE */ 00001BDC 7CFF moveq.l D6, 0xFFFFFFFF label00001BDE: 00001BDE 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001BE2 487A 0242 pea.l [PC + 0x242 /* 00001E26, value 0x4E56 'NV', cstring "" */] 00001BE6 487A FEC6 pea.l [PC - 0x13A /* 00001AAE, value 0x4E560000 'NV\0\0', cstring "NV" */] 00001BEA 3F06 move.w -[A7], D6 00001BEC 486E FFA2 pea.l [A6 - 0x5E] 00001BF0 487A FF48 pea.l [PC - 0xB8 /* 00001B3A, value 0x4E560000 'NV\0\0', cstring "NV" */] 00001BF4 486E FFB2 pea.l [A6 - 0x4E] 00001BF8 3F3C 012C move.w -[A7], 0x12C 00001BFC 42A7 clr.l -[A7] 00001BFE 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00001C02 102E FFB2 move.b D0, [A6 - 0x4E] 00001C06 6608 bne +0xA /* 00001C10 */ 00001C08 802D FED9 or.b D0, [A5 - 0x127] 00001C0C 6700 01D2 beq +0x1D4 /* 00001DE0 */ label00001C10: 00001C10 102D FED9 move.b D0, [A5 - 0x127] 00001C14 6700 0150 beq +0x152 /* 00001D66 */ 00001C18 7009 moveq.l D0, 0x09 00001C1A B06D FFDE cmp.w D0, [A5 - 0x22] 00001C1E 660E bne +0x10 /* 00001C2E */ 00001C20 486E FE8E pea.l [A6 - 0x172] 00001C24 3F3C 0008 move.w -[A7], 0x8 00001C28 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */] 00001C2C 600C bra +0xE /* 00001C3A */ label00001C2E: 00001C2E 486E FE8E pea.l [A6 - 0x172] 00001C32 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00001C36 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */] label00001C3A: 00001C3A 302E FFFE move.w D0, [A6 - 0x2] 00001C3E D07C 0016 add.w D0, 0x16 00001C42 3D40 FFFE move.w [A6 - 0x2], D0 00001C46 302E FFFC move.w D0, [A6 - 0x4] 00001C4A D07C 0010 add.w D0, 0x10 00001C4E 3D40 FFFC move.w [A6 - 0x4], D0 00001C52 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001C56 486E FE8E pea.l [A6 - 0x172] 00001C5A 487A 01CA pea.l [PC + 0x1CA /* 00001E26, value 0x4E56 'NV', cstring "" */] 00001C5E 487A FEA8 pea.l [PC - 0x158 /* 00001B08, value 0x4E560000 'NV\0\0', cstring "NV" */] 00001C62 486E FFB2 pea.l [A6 - 0x4E] 00001C66 3F3C 012D move.w -[A7], 0x12D 00001C6A 42A7 clr.l -[A7] 00001C6C 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00001C70 2F2D FFFA move.l -[A7], [A5 - 0x6] 00001C74 A922 syscall BeginUpdate 00001C76 2F2D FFFA move.l -[A7], [A5 - 0x6] 00001C7A A981 syscall DrawDialog 00001C7C 2F2D FFFA move.l -[A7], [A5 - 0x6] 00001C80 A923 syscall EndUpdate 00001C82 102E FFB2 move.b D0, [A6 - 0x4E] 00001C86 6700 00DC beq +0xDE /* 00001D64 */ 00001C8A 4267 clr.w -[A7] 00001C8C 42A7 clr.l -[A7] 00001C8E 3F2E FFB8 move.w -[A7], [A6 - 0x48] 00001C92 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */] 00001C96 3E1F move.w D7, [A7]+ 00001C98 207C 0000 03F6 movea.l A0, 0x3F6 00001C9E 4A50 tst.w [A0] 00001CA0 6D1A blt +0x1C /* 00001CBC */ 00001CA2 7000 moveq.l D0, 0x00 00001CA4 2D40 FE50 move.l [A6 - 0x1B0], D0 00001CA8 3D6E FFB8 FE54 move.w [A6 - 0x1AC], [A6 - 0x48] 00001CAE 4267 clr.w -[A7] 00001CB0 486E FE3E pea.l [A6 - 0x1C2] 00001CB4 4267 clr.w -[A7] 00001CB6 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00001CBA 3E1F move.w D7, [A7]+ label00001CBC: 00001CBC 4267 clr.w -[A7] 00001CBE 486E FFBC pea.l [A6 - 0x44] 00001CC2 4267 clr.w -[A7] 00001CC4 2F3A 015C move.l -[A7], [PC + 0x15C /* 00001E22, value 0x3F3F3F3F '????', cstring "????" */] 00001CC8 2F3A 0158 move.l -[A7], [PC + 0x158 /* 00001E22, value 0x3F3F3F3F '????', cstring "????" */] 00001CCC 4EAD 010A jsr [A5 + 0x10A /* export_29 */] 00001CD0 3E1F move.w D7, [A7]+ 00001CD2 70D0 moveq.l D0, 0xFFFFFFD0 00001CD4 B047 cmp.w D0, D7 00001CD6 6626 bne +0x28 /* 00001CFE */ 00001CD8 4267 clr.w -[A7] 00001CDA 486E FFBC pea.l [A6 - 0x44] 00001CDE 3F2E FFB8 move.w -[A7], [A6 - 0x48] 00001CE2 4EAD 0112 jsr [A5 + 0x112 /* export_30 */] 00001CE6 3E1F move.w D7, [A7]+ 00001CE8 4267 clr.w -[A7] 00001CEA 486E FFBC pea.l [A6 - 0x44] 00001CEE 4267 clr.w -[A7] 00001CF0 2F3A 0130 move.l -[A7], [PC + 0x130 /* 00001E22, value 0x3F3F3F3F '????', cstring "????" */] 00001CF4 2F3A 012C move.l -[A7], [PC + 0x12C /* 00001E22, value 0x3F3F3F3F '????', cstring "????" */] 00001CF8 4EAD 010A jsr [A5 + 0x10A /* export_29 */] 00001CFC 3E1F move.w D7, [A7]+ label00001CFE: 00001CFE 486E FFBC pea.l [A6 - 0x44] 00001D02 A9B1 syscall CreateResFile 00001D04 4A47 tst.w D7 00001D06 6654 bne +0x56 /* 00001D5C */ 00001D08 2D6E FFA6 FF8E move.l [A6 - 0x72], [A6 - 0x5A] 00001D0E 2D7C 444D 4F56 FF92 move.l [A6 - 0x6E], 0x444D4F56 /* 'DMOV' */ 00001D16 426E FF96 clr.w [A6 - 0x6A] 00001D1A 3D7C FFFF FF98 move.w [A6 - 0x68], 0xFFFF 00001D20 3D7C FFFF FF9A move.w [A6 - 0x66], 0xFFFF 00001D26 426E FF9C clr.w [A6 - 0x64] 00001D2A 4267 clr.w -[A7] 00001D2C 486E FFBC pea.l [A6 - 0x44] 00001D30 3F2E FFB8 move.w -[A7], [A6 - 0x48] 00001D34 486E FF8E pea.l [A6 - 0x72] 00001D38 4EAD 011A jsr [A5 + 0x11A /* export_31 */] 00001D3C 3E1F move.w D7, [A7]+ 00001D3E 2054 movea.l A0, [A4] 00001D40 4A68 0058 tst.w [A0 + 0x58] 00001D44 6706 beq +0x8 /* 00001D4C */ 00001D46 2F0C move.l -[A7], A4 00001D48 4EBA F728 jsr [PC - 0x8D8 /* 00001472 */] label00001D4C: 00001D4C 3F2E FFB8 move.w -[A7], [A6 - 0x48] 00001D50 2F0C move.l -[A7], A4 00001D52 486E FFBC pea.l [A6 - 0x44] 00001D56 4EBA F7D0 jsr [PC - 0x830 /* 00001528 */] 00001D5A 6008 bra +0xA /* 00001D64 */ label00001D5C: 00001D5C 3F3C 0010 move.w -[A7], 0x10 00001D60 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */] label00001D64: 00001D64 607A bra +0x7C /* 00001DE0 */ label00001D66: 00001D66 4267 clr.w -[A7] 00001D68 2054 movea.l A0, [A4] 00001D6A 2F28 0004 move.l -[A7], [A0 + 0x4] 00001D6E 486E FFBC pea.l [A6 - 0x44] 00001D72 3F2E FFB8 move.w -[A7], [A6 - 0x48] 00001D76 4EBA FC36 jsr [PC - 0x3CA /* 000019AE */] 00001D7A 101F move.b D0, [A7]+ 00001D7C 661A bne +0x1C /* 00001D98 */ 00001D7E 2F00 move.l -[A7], D0 00001D80 4267 clr.w -[A7] 00001D82 2F0C move.l -[A7], A4 00001D84 486E FFBC pea.l [A6 - 0x44] 00001D88 3F2E FFB8 move.w -[A7], [A6 - 0x48] 00001D8C 4EBA FC20 jsr [PC - 0x3E0 /* 000019AE */] 00001D90 121F move.b D1, [A7]+ 00001D92 201F move.l D0, [A7]+ 00001D94 8001 or.b D0, D1 00001D96 670A beq +0xC /* 00001DA2 */ label00001D98: 00001D98 3F3C 001C move.w -[A7], 0x1C 00001D9C 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */] 00001DA0 603E bra +0x40 /* 00001DE0 */ label00001DA2: 00001DA2 2F2D FFFA move.l -[A7], [A5 - 0x6] 00001DA6 A922 syscall BeginUpdate 00001DA8 2F2D FFFA move.l -[A7], [A5 - 0x6] 00001DAC A981 syscall DrawDialog 00001DAE 2F2D FFFA move.l -[A7], [A5 - 0x6] 00001DB2 A923 syscall EndUpdate 00001DB4 2054 movea.l A0, [A4] 00001DB6 4A68 0058 tst.w [A0 + 0x58] 00001DBA 6706 beq +0x8 /* 00001DC2 */ 00001DBC 2F0C move.l -[A7], A4 00001DBE 4EBA F6B2 jsr [PC - 0x94E /* 00001472 */] label00001DC2: 00001DC2 3F2E FFB8 move.w -[A7], [A6 - 0x48] 00001DC6 2F0C move.l -[A7], A4 00001DC8 486E FFBC pea.l [A6 - 0x44] 00001DCC 4EBA F75A jsr [PC - 0x8A6 /* 00001528 */] 00001DD0 2054 movea.l A0, [A4] 00001DD2 4A68 0056 tst.w [A0 + 0x56] 00001DD6 6C08 bge +0xA /* 00001DE0 */ 00001DD8 3F3C 001F move.w -[A7], 0x1F 00001DDC 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */] label00001DE0: 00001DE0 B9ED FEC4 cmpa.l A4, [A5 - 0x13C] 00001DE4 660C bne +0xE /* 00001DF2 */ 00001DE6 2F3C 0000 0006 move.l -[A7], 0x6 00001DEC 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */] 00001DF0 600A bra +0xC /* 00001DFC */ label00001DF2: 00001DF2 2F3C 0000 0007 move.l -[A7], 0x7 00001DF8 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */] label00001DFC: 00001DFC 2F3C FFFF 0000 move.l -[A7], 0xFFFF0000 00001E02 2F2D FFFA move.l -[A7], [A5 - 0x6] 00001E06 4EBA FD00 jsr [PC - 0x300 /* 00001B08 */] 00001E0A 3E1F move.w D7, [A7]+ 00001E0C 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00001E10 4E5E unlink A6 00001E12 2E9F move.l [A7], [A7]+ 00001E14 4E75 rts 00001E16 8944 4F47 pack D4, D4, 0x4F47 00001E1A 4554 chk.w D2, [A4] 00001E1C 4649 not.w A1 00001E1E 4C45 0006 movem.l D1,D2, D5 00001E22 3F3F move.w -[A7], <> 00001E24 3F3F move.w -[A7], <> 00001E26 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_96: // at 00001E28 (misaligned) 00001E2A FFFC .invalid <> 00001E2C 48E7 0108 movem.l -[A7], D7,A4 00001E30 3E2E 0008 move.w D7, [A6 + 0x8] 00001E34 42A7 clr.l -[A7] 00001E36 3F07 move.w -[A7], D7 00001E38 486D F4F6 pea.l [A5 - 0xB0A] 00001E3C 4EBA F948 jsr [PC - 0x6B8 /* 00001786 */] 00001E40 285F movea.l A4, [A7]+ 00001E42 200C move.l D0, A4 00001E44 6720 beq +0x22 /* 00001E66 */ 00001E46 3F07 move.w -[A7], D7 00001E48 2F0C move.l -[A7], A4 00001E4A 486D F4F6 pea.l [A5 - 0xB0A] 00001E4E 4EBA F6D8 jsr [PC - 0x928 /* 00001528 */] 00001E52 2054 movea.l A0, [A4] 00001E54 4A68 0056 tst.w [A0 + 0x56] 00001E58 6C0C bge +0xE /* 00001E66 */ 00001E5A 3F07 move.w -[A7], D7 00001E5C 4EBA FC28 jsr [PC - 0x3D8 /* 00001A86 */] 00001E60 2F0C move.l -[A7], A4 00001E62 4EBA FD12 jsr [PC - 0x2EE /* 00001B76 */] label00001E66: 00001E66 4CDF 1080 movem.l D7,A4, [A7]+ 00001E6A 4E5E unlink A6 00001E6C 205F movea.l A0, [A7]+ 00001E6E 544F addq.w A7, 2 00001E70 4ED0 jmp [A0] 00001E72 8C48 or.w D6, A0 00001E74 414E chk.w D0, A6 00001E76 444C neg.w A4 00001E78 4549 chk.w D2, A1 00001E7A 4E53 4552 link A3, -0xFFFFBAAE 00001E7E 5400 addq.b D0, 2 00001E80 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001E82-00001E86 fn00001E82: 00001E82 4E56 FFFE link A6, -0x0002 // end alternate branch 00001E82-00001E86 fn00001E82: // (misaligned) 00001E84 FFFE .invalid <> 00001E86 206E 0008 movea.l A0, [A6 + 0x8] 00001E8A 2F08 move.l -[A7], A0 00001E8C 42A7 clr.l -[A7] 00001E8E 3F2E 000C move.w -[A7], [A6 + 0xC] 00001E92 42A7 clr.l -[A7] 00001E94 70FF moveq.l D0, 0xFFFFFFFF 00001E96 2F00 move.l -[A7], D0 00001E98 A97C syscall GetNewDialog 00001E9A 201F move.l D0, [A7]+ 00001E9C 205F movea.l A0, [A7]+ 00001E9E 2080 move.l [A0], D0 00001EA0 206E 0008 movea.l A0, [A6 + 0x8] 00001EA4 2F10 move.l -[A7], [A0] 00001EA6 A873 syscall SetPort 00001EA8 206E 0008 movea.l A0, [A6 + 0x8] 00001EAC 2F10 move.l -[A7], [A0] 00001EAE A915 syscall ShowWindow 00001EB0 206E 0008 movea.l A0, [A6 + 0x8] 00001EB4 2F10 move.l -[A7], [A0] 00001EB6 A91F syscall SelectWindow 00001EB8 42A7 clr.l -[A7] 00001EBA 486E FFFE pea.l [A6 - 0x2] 00001EBE A991 syscall ModalDialog 00001EC0 4E5E unlink A6 00001EC2 205F movea.l A0, [A7]+ 00001EC4 5C4F addq.w A7, 6 00001EC6 4ED0 jmp [A0] 00001EC8 8A48 or.w D5, A0 00001ECA 454C chk.w D2, A4 00001ECC 5044 addq.w D4, 8 00001ECE 4941 chk.w D4, D1 00001ED0 4C4F 4700 movem.l A0,A1,A2,A6, A7 00001ED4 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_97: // at 00001ED6 (misaligned) 00001ED8 FFF4 .invalid <> 00001EDA 486E FFF4 pea.l [A6 - 0xC] 00001EDE A874 syscall GetPort 00001EE0 3F3C 0103 move.w -[A7], 0x103 00001EE4 486E FFF8 pea.l [A6 - 0x8] 00001EE8 4EBA FF98 jsr [PC - 0x68 /* 00001E82 */] 00001EEC 3F3C 0104 move.w -[A7], 0x104 00001EF0 486E FFFC pea.l [A6 - 0x4] 00001EF4 4EBA FF8C jsr [PC - 0x74 /* 00001E82 */] 00001EF8 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001EFC A983 syscall DisposeDialog 00001EFE 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00001F02 A983 syscall DisposeDialog 00001F04 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00001F08 A873 syscall SetPort 00001F0A 4E5E unlink A6 00001F0C 4E75 rts 00001F0E 8644 or.w D3, D4 00001F10 4F48 chk.w D7, A0 00001F12 454C chk.w D2, A4 00001F14 5000 addq.b D0, 8 00001F16 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_98: // at 00001F18 (misaligned) 00001F1A 0000 206E ori.b D0, 0x6E /* 'n' */ 00001F1E 0008 2050 ori.b A0, 0x50 /* 'P' */ 00001F22 4A68 0058 tst.w [A0 + 0x58] 00001F26 660A bne +0xC /* 00001F32 */ 00001F28 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001F2C 4EBA FC48 jsr [PC - 0x3B8 /* 00001B76 */] 00001F30 6008 bra +0xA /* 00001F3A */ label00001F32: 00001F32 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001F36 4EBA F53A jsr [PC - 0xAC6 /* 00001472 */] label00001F3A: 00001F3A 4E5E unlink A6 00001F3C 2E9F move.l [A7], [A7]+ 00001F3E 4E75 rts 00001F40 8744 4F43 pack D3, D4, 0x4F43 00001F44 4649 not.w A1 00001F46 4C45 0000 movem.l , D5